У меня есть изображения (PNG), которые генерируются динамически и будут встроены в веб-сайты и форумы. Когда изображение загружается на очень загруженную страницу, существует множество подключений к сервису для чего-то, что не меняется часто. Я хочу сказать браузеру, как долго его кэшировать. Итак, какие заголовки мне нужны? В настоящее время у меня есть: Cache-Control: max-age=86400 Content-Type: […]
Следующий фрагмент кода PHP использует GD для изменения размера загружаемого браузером PNG до 128×128. Он отлично работает, за исключением того, что прозрачные области в исходном изображении заменяются сплошным цветным-черным в моем случае. Несмотря на то, что imagesavealpha изображения установлено, что-то не совсем правильно. Каков наилучший способ сохранить прозрачность в перевыбранном изображении? $uploadTempFile = $myField[ 'tmp_name' […]
Я хочу создать небольшую функцию в PHP, которая принимает аргументы, такие как цвет, форма, прозрачность и т. Д. И выводит изображение PNG. Я слышал о библиотеке PHP GD, но я хочу знать, как можно создать что-то творческое, как только .media.mit.edu
Я пытаюсь изменить размер png с прозрачным фоном в PHP, и образцы кода, которые я нашел в Интернете, не работают для меня. Вот код, который я использую, совет будет очень благодарен! $this->image = imagecreatefrompng($filename); imagesavealpha($this->image, true); $newImage = imagecreatetruecolor($width, $height); // Make a new transparent image and turn off alpha blending to keep the alpha […]
$image = "[…]"; //binary string containing PNG image $file = fopen('image.tmp', 'wb'); fputs($file, $image); fclose($file); $image = new Imagick('PNG:image.tmp'); $image->thumbnailImage($width, $height); $image->setImageFormat('jpg'); $image->setCompressionQuality(97); $image->writeImage('image.jpg'); Вышеупомянутое не работает и дает мне черное изображение для этого изображения. Вместо этого […] $image->setImageFormat('png'); $image->setCompressionQuality(97); $image->writeImage('image.png'); все в порядке. Я думаю, что он должен сделать что-то с прозрачным фоном, который […]
Возможный дубликат Преобразование jpg изображения в формат gif, png и bmp с использованием PHP У меня есть PHP-форма, которая позволяет загружать изображения и проверять exif_imagetype(); чтобы убедиться, что изображение действительно. Тем не менее, я хочу, чтобы все форматы, PNG, JPG, JPEG и GIF были представлены PNG после отправки. Как я могу это сделать?
Мне было тяжело, что должно быть невероятно нормальной задачей. Я загружаю и сохраняю изображения на своем веб-сервере и сохраняю путь к файлу в базе данных MySQL (все это работает). То, что не работает, – это получение файла изображения с сервера и отображение его на странице через ajax. Первоначально я пытался просто извлечь путь из базы […]
У меня есть куча высококачественных файлов PNG. Я хочу использовать PHP для преобразования их в JPG из-за меньших размеров файлов при сохранении качества. Я хочу отображать файлы JPG в Интернете. Есть ли у PHP функции / библиотеки для этого? Является ли качество / компрессия хорошей?
У меня есть два файла PNG: «red.png» и «blue.png»; они оба в основном прозрачны, но в разных местах есть несколько пикселей красных или синих пятен. Я хочу создать скрипт PHP, который объединяет два; он должен быть таким простым, как что-то вроде: $original = getPNG('red.png'); $overlay = getPNG('blue.png'); imagecopymerge($original, $overlay, 0,0, 0,0, imagesx($original), imagesy($original), 100); header('Content-Type: […]
Ситуация такова: у меня маленький 50×50 рис. У меня также есть небольшая прозрачная фотография размером 50×50, которая содержит рамку для 50×50 рис., Поэтому я в основном хочу поставить прозрачный png поверх изображения и объединить те два, которые приведут к окончательной третьей картине, которая выглядит примерно так: http : //img245.imageshack.us/i/50x50n.png Примечание. Я не хочу делать это […]