Articles of imagecreatefrompng

Как предотвратить ошибку «недействительный файл изображения» при использовании функции GD imagecreatefrom * in php?

Я использую функции imagecreatefromgif / imagecreatefromjpeg / imagecreatefromjpeg с загруженными изображениями и иногда получаю сообщение об ошибке (например, Warning: imagecreatefromgif (): … не является допустимым файлом GIF), когда изображение повреждено. Я прочитал много сообщений об этой теме и не смог найти «рабочий» ответ. Я попробовал некоторые из следующих действий для проверки изображения (как это было […]

Создайте прозрачный png-файл с помощью PHP

В настоящее время я хотел бы создать прозрачный png с самым низким качеством. Код: <?php function createImg ($src, $dst, $width, $height, $quality) { $newImage = imagecreatetruecolor($width,$height); $source = imagecreatefrompng($src); //imagecreatefrompng() returns an image identifier representing the image obtained from the given filename. imagecopyresampled($newImage,$source,0,0,0,0,$width,$height,$width,$height); imagepng($newImage,$dst,$quality); //imagepng() creates a PNG file from the given image. return $dst; […]

PHP imagecopy с прозрачным фоном

Я использую этот код для создания изображения из другого png-изображения, по умолчанию черный цвет. Мой вопрос в том, как установить прозрачный фон? $input = imagecreatefrompng('image.png'); $output = imagecreatetruecolor(50, 50); imagecopy($output, $input, 4,0, 8,8, 8,8); imagecopy… etc. header('Content-Type: image/png'); imagepng($output); Есть ли простой способ сделать это? благодаря

Могу ли я использовать URL-адрес в качестве источника для imagecreatefromjpeg () без включения оберток fopen?

Я знаю, что можно использовать imagecreatefromjpeg (), imagecreatefrompng () и т. Д. С URL-адресом как «имя файла» с помощью функции fopen (), но я не могу включить оболочки из-за проблем с безопасностью. Есть ли способ передать URL-адрес imagecreatefromX () без их разрешения? Я также пытался использовать cURL, и это тоже вызывает у меня проблемы: $ch […]