Как превратить белый фон в прозрачный у JPEG-картинки на сайте?
Команда должна работать на всех операционных системах. Требует установленный ImageMagick. Можно переделать в функции PHP, но мне лень.
convert source.jpg -fill none -fuzz 1% -draw 'matte 0,0 floodfill' -flop  -draw 'matte 0,0 floodfill' -flop dest.png
Фон берётся из пикселя [0,0], нахлест (fuzz) 1%.
Как применить команду в цикле пакетно?
Например так:
echo 'convert $1 -fill none -fuzz 1% -draw "matte 0,0 floodfill" -flop  -draw "matte 0,0 floodfill" -flop ${1%.*}.png' > ~/convert.sh
chmod +x ~/convert.sh
cd ~/Pictures
find -name '*.jpg' | xargs -L1 -P8 ~/convert.sh
rm ~/convert.sh
Скрипт  уберет фон у всех картинок  *.jpg в папке $HOME/Pictures в 8 потоков.
Может, действительно попробовать создать action обтравки в Photoshop и прогнать через него в качестве теста серию картинок?