Я преобразую некоторые изображения iPhone с высоким разрешением в изображения с низким разрешением с помощью пакетной обработки с использованием ImageMagick. Я просто запускаю следующее:
convert image@2x.png -resize '50%' image.png
Проблема заключается в использовании pngcheck
, похоже, что исходный файл @ 2x является 32-битным (где 8-битные являются альфа-каналом), а в уменьшенной версии он удаляется.
вывод pngcheck (перед преобразованием):
OK: image@2x.png (85x81, 32-битный RGB + альфа, без чередования, 94,6%).
вывод pngcheck (после преобразования):
OK: image.png (43x41, 8-битная палитра + trns, без чередования, 4,8%).