Файл PNG НЕ сохраняет прозрачность?
Я буду использовать эти переменные везде:
$ROOTDIR = $_SERVER["DOCUMENT_ROOT"];
$ROOTFILE = "http://www.scottandjessiecooper.com/webtutorials/images/smiley.png";
$NEWFILE = "$ROOTDIR/images/tmp/new_smiley.png";
Когда я использую эту функцию, у меня НЕТ проблем с прозрачностью
function save_image($root, $saveto){
copy($root, $saveto);
}
save_image( $ROOTFILE, $NEWFILE ); // root can be file or url
Однако яНУЖН использовать IMAGE_RESOURCE так что я могу манипулировать ROOTFILE если нужн
Так что я попробую это:
if ( file_exists( $NEWFILE ) ) unlink ($NEWFILE);
$image = imagecreatefrompng( $ROOTFILE );
imagepng( $image, $NEWFILE );
imagedestroy( $image );
Теперь, когда я использую это:
<img src="<?=$NEWFILE?>" />
Я теряю прозрачность. Фон становится ЧЕРНЫМ!
Так что я попытался вывести изображение, чтобы убедиться, что это не Экономия это вызвало проблему:
if ( file_exists( $NEWFILE ) ) unlink ($NEWFILE);
$image = imagecreatefrompng( $ROOTFILE );
header('Content-Type: image/png');
imagepng( $image );
imagedestroy( $image );
Пока безрезультатно ...
Помогите