So I use,
Code: Select all
convert.exe test.psd dispose Background test.png
Seeing this question on stackoverflow does not help as each layer contains transparency and -coalesce breaks everything.
Code: Select all
convert.exe test.psd dispose Background test.png
Code: Select all
size=`convert image.psd -flatten -format "%wx%h" info:`
convert image.psd ... -background ... -gravity ... -extent $size results.png
Code: Select all
convert.exe anim.psd -gravity NorthWest -dispose Background -extent 600x600 frame.png
Code: Select all
$size = exec("convert anim.psd -flatten -format \"%wx%h\" info:");
exec("convert anim.psd -background white -gravity center -extent $size results.png");
Code: Select all
convert -dispose Background anim.psd -layers coalesce f.png