appunto è questo che sto cercando di fare, praticamente lo spazio in eccesso conterrà uno spazio vuoto o colorato di bianco x esempio..

sicuramente con C# tramite classi apposite si potrà fare una cosa del genere:
creare un quadrato di 1346 X 1346 (rimanendo sull'esempio precedente) e poi all'interno incollarci possibilmente al centro l'immagine originale... il tutto salvarlo in un immagine di output