imagecreatefrompng()
을 사용하는 경우 PHP 및 GD에서 alpha를 사용하는 greyscale 유형의 PNG 이미지를 만드는 데 문제가있는 것 같습니다. 결과는 엄청나게 왜곡됩니다.PNG를 회색조/알파 색상 유형으로 확인하는 방법은 무엇입니까?
사용자가 비 호환성을 사용자에게 알리기 위해 색상 유형을 테스트하는 방법을 알고 있는지 궁금합니다.
예 :
원본 이미지 : 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);
건배,
아론
왜곡 된 것은 무엇입니까? 알파 투명도를 유지하기 위해 취할 수있는 특정 단계가 있습니다. 그레이 스케일 문제 ... 저에게 새로운 것 –
예제 이미지를 포함하도록 예제를 업데이트했습니다. 알파 투명도를 유지하는 것이 좋습니다. 이것은 GD가 처리 할 수없는 투명도가있는 그레이 스케일 이미지입니다 (아래 haim evgi의 답변 참조). – ac94