Добавление сбоев изображения (GD) PHP

Я установил GD Library на моем Apache только сейчас, и кажется, что мой скрипт ниже не работает. Я пытаюсь добавить слой «play.png» к миниатюре видео YouTube (http://img.youtube.com/vi/VIDEOID/default.jpg)

Я пробовал его со многими разными идентификаторами видео, но изображение не загружается. Появляется сообщение о том, что графический объект нельзя открыть, поскольку он содержит ошибки.

Я открываю файл с postimage.php? V = 7yV_JtFnIwo

http://img.ruphp.com/php/default.jpg также открывается правильно …

Кто-нибудь знает, где проблема?

Заранее спасибо!

<?php // The header line informs the server of what to send the output // as. In this case, the server will see the output as a .png // image and send it as such header ("Content-type: image/png"); // Defining the background image. Optionally, a .jpg image could // could be used using imagecreatefromjpeg, but I personally // prefer working with png $background = imagecreatefromjpeg("http://img.youtube.com/vi/".$_GET['v']."/default.jpg"); // Defining the overlay image to be added or combined. $insert = imagecreatefrompng("play.png"); // Select the first pixel of the overlay image (at 0,0) and use // it's color to define the transparent color imagecolortransparent($insert,imagecolorat($insert,0,0)); // Get overlay image width and hight for later use $insert_x = imagesx($insert); $insert_y = imagesy($insert); // Combine the images into a single output image. Some people // prefer to use the imagecopy() function, but more often than // not, it sometimes does not work. (could be a bug) imagecopymerge($background,$insert,0,0,0,0,$insert_x,$insert_y,100); // Output the results as a png image, to be sent to viewer's // browser. The results can be displayed within an HTML document // as an image tag or background image for the document, tables, // or anywhere an image URL may be acceptable. imagepng($background,"",100); ?> 

Related of "Добавление сбоев изображения (GD) PHP"

Не закрывайте (избегайте пробелов или лент новостей) ваш скрипт с ?> И вместо этого используйте NULL вместо "" .

 imagepng($background, NULL); 

Затем в файле imagepng параметр качества находится между 0 и 9, как в http://it.php.net/manual/en/function.imagepng.php .