У PHP и GD, похоже, возникают проблемы с созданием изображений из PNG в оттенках серого с альфа-каналом при использовании imagecreatefrompng()
. Результаты невероятно искажены.
Мне было интересно, знает ли кто-нибудь способ проверки цветового типа, чтобы уведомить пользователя о несовместимости?
Пример:
Исходное изображение: http://dl.dropbox.com/u/246391/Robin.png
Результирующее изображение: http://dl.dropbox.com/u/246391/Robin_result.png
Код:
<?php
$resource = imagecreatefrompng('./Robin.png');
header('Content-type: image/png');
imagepng($resource);
imagedestroy($resource);
Ваше здоровье,
Арон