imagecopy не работает все время

У меня возникла проблема с imagecopy некоторые изображения в переменной $url не появятся даже при наличии PNG на рабочих и не работающих примерах. $local переменная $local загружает прозрачные изображения с сервера и загружает переменную $url с удаленного сервера. Я включил тестовый прозрачный образ для $local .

За работой:

 <?php header("Content-type: image/png"); $url = imagecreatefrompng("url_removed.png"); $local = imagecreatefrompng("http://img.ruphp.com/php/url_removed.png"); imagecopy($url, $local, 0, 0, 0, 0, 100, 100); imagepng($url); imagedestroy($url); imagedestroy($local); ?> 

Не работает:

 <?php header("Content-type: image/png"); $url = imagecreatefrompng("url_removed.png"); $local = imagecreatefrompng("http://img.ruphp.com/php/url_removed.png"); imagecopy($url, $local, 0, 0, 0, 0, 100, 100); imagepng($url); imagedestroy($url); imagedestroy($local); ?> 

Я даже попробовал imagecreatestring с file_get_contents и это работает, но некоторые изображения PNG не работают так же, как с imagecreatefrompng

После всего, что было сказано, я думаю, что это имеет какое-то отношение к imagecopy …. что я могу сделать, чтобы исправить это или есть еще один простой способ сделать это?

я бы тестировал оба кода, и он работает

 <?php header("Content-type: image/png"); $url = imagecreatefrompng("http://img.ruphp.com/php/F7Jpk9y.png"); $local = imagecreatefrompng("http://img.ruphp.com/php/0A81XrP.png"); // use imagecopymerge instead and set the copied image opacity to 50 imagecopymerge($url, $local, 0, 0, 0, 0, 64, 64,50); imagepng($url); imagedestroy($url); imagedestroy($local); ?> 

выход http://imgur.com/kMqQbrr