Articles of gd

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

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

Сгенерированное изображение с использованием PHP и GD отключается

Это происходит только на реальном сервере. На многострочных серверах разработки изображение создается, как ожидалось. LIVE: Red Hat $ php –version PHP 5.2.6 (cli) (built: May 16 2008 21:56:34) Copyright (c) 1997-2008 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies Поддержка GD => включена GD Version => в комплекте (совместим с 2.0.34) DEV: […]

Библиотека PHP GD изменяет размер

Я пытаюсь создать миниатюры фотографий с помощью библиотеки GD в PHP. Вот шаги, которые я предпринимаю. Создайте ресурс GD Image. Получить высоту и ширину изображения создать пустой ресурс изображения gd со скоростью 100 пикселей с соответствующей шириной копировать изображение ресурса в пустой ресурс изображения gd и сохранять оба изображения Вот мой код: private function getExtension($filename) […]

PHP – проблема с ImageCopyResampled

Это мой первый раз, используя функцию ImageCopyResampled. Я просто выполнил код, написанный в руководстве по PHP . Когда я запускал код, ошибок не было. Проблема в том, что мой код просто копирует исходное изображение и не соответствует размерам, как это было определено в параметрах, переданных в функции. Ниже мой код: public static function uploadFile($filename, $x_dimension, […]

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

У меня возникла проблема с imagecopy некоторые изображения в переменной $url не появятся даже при наличии PNG на рабочих и не работающих примерах. $local переменная $local загружает прозрачные изображения с сервера и загружает переменную $url с удаленного сервера. Я включил тестовый прозрачный образ для $local . За работой: <?php header("Content-type: image/png"); $url = imagecreatefrompng("url_removed.png"); $local […]

GD2 и PHP на OS X

Есть тонны ссылок на эту тему, но все они имеют другой подход. У меня есть чистая установка os x 10.5.6. Я использую версию PHP, которая поставляется вместе с ОС. Я установил GD с помощью FINK, он установил связанные пакеты. Мой вопрос: как мне теперь получить поддержку GD в PHP? (pref no macports или marc liyanage […]

URL-адрес URL-адреса PHP от /buildimg.php?1=2816 до /picture_2816.png?

Как изменить URL-адрес из расширения PHP на расширение PNG? Я создаю генератор изображений для пользователей, чтобы опубликовать их оценку на тесте на форумах. Основной целевой форум, однако, не позволяет расширения php в изображениях. Как изменить этот URL-адрес: http://everythingtutorials.org/noobtest/buildimg.php?1=2816 к чему-то вроде этого: http://img.ruphp.com/php/picture_2816.png

Нужно центрировать уменьшенное изображение

У меня есть следующий код для создания эскизов из пользовательской загрузки. Он делает миниатюру, сохраняет пропорции и добавляет белый фон. Но он выравнивает его в верхнем левом углу. Мне нужно сосредоточить его, как по горизонтали, так и по вертикали. function makethumbnail($thumbw,$thumbh,$thumbName,$sourceName){ $ext=getExtension($sourceName); //echo $ext; $sourcePath = 'images/logos/deals/'; // Path of original image $sourceUrl = 'http://www.malldeals.com/admin/convert/'; […]

Отображение справа налево подключенных языков (таких как персидский и арабский) в GD – Возможная ошибка PHP

Я хочу создать изображение с текстом на нем с помощью библиотеки php gd. все хорошо, но когда я пытаюсь написать слово из права на левый связанный язык (например, персидский) с использованием imagefttext() , мой текст выполняет рендеринг слева направо (обратный), и символы больше не связаны. пример связанных символов: пример несвязанных символов: م ا ه Вот […]

PHP – Поворот изображения с помощью GD дает черные границы

Я пытаюсь повернуть и сохранить изображение. Вращение основано на данных EXIF. Я пробовал следующее: все они обводят черную рамку: Где оригинал выглядит так: $orientation = array_values([0, 0, 0, 180, 0, 0, -90, 0, 90])[@exif_read_data($imagePath)['Orientation'] ?: 0]; $source = imagecreatefromjpeg($imagePath); $resource = imagerotate($source, $orientation, 0); imagejpeg($resource, $image, 100); Я также попытался добавить imagealphablending($resource, true); и imagesavealpha($resource, […]