Hej!
Tack för hjälpen!
Då har man lärt sig något nytt idag också. Det var ju inte alls svårt med javascript!
Här kommer den färdiga koden.
Först kollar den om bilden är liggande eller stående.
Om det är en liggande bild läggs 25% yta på runt baserat på bredden.
Om det är en stående bild läggs 25% yta på runt baserat på höjden.
På detta sätt blir den vita ytan lika stor (procentuellt) oavsett om bilden är liggande eller stående.
#target photoshop
app.bringToFront();
var doc = app.activeDocument;
if (doc.width > doc.height) {
var newHeight = app.activeDocument.height + app.activeDocument.width * 0.25;
var newWidth = app.activeDocument.width + app.activeDocument.width * 0.25;
app.activeDocument.resizeCanvas (newWidth, newHeight, AnchorPosition.MIDDLECENTER);
}
else {
var newWidth = app.activeDocument.width + app.activeDocument.height * 0.25;
var newHeight = app.activeDocument.height + app.activeDocument.height * 0.25;
app.activeDocument.resizeCanvas (newWidth, newHeight, AnchorPosition.MIDDLECENTER);
}
(Photoshop CS4)