Articles of gd

Проблемы с вращением и изменением размера больших изображений

После того как пользователь загрузил изображение, я пытаюсь создать его миниатюру. Проблема заключается в том, что когда мой скрипт пытается загрузить большое изображение в память, чтобы перепрограммировать его (например, на iPad на 2448 пикселей x 3264 пикселей), у него заканчивается память при вызове imagecreatefromjpeg . Я не могу увеличить доступную память, потому что это общий […]

Нечетный эффект прозрачности при слиянии двух .png с прозрачностью в PHP-GD

Слияние двух изображений с прозрачными разделами создает следующее составное изображение: Мне интересно, почему прозрачный раздел изображения, который я наложил на зеленый фон, проявляется как таковой? Кто угодно? $base = imagecreatefrompng('application/assets/images/vel1_bg.png'); imagealphablending($base, false); imagesavealpha($base, true); list($baseWidth, $baseHeight, $type, $attr) = getimagesize('application/assets/images/vel1_bg.png'); $user_board_items = $this->config->item('user_board_items'); foreach($array as $key => $value){ $item = imagecreatefrompng('application/assets/images/items/' . $user_board_items[$value[0]] . '.png'); […]

Как я могу наложить водяной знак на уже измененный образ на PHP (используя GD)?

Вот мой текущий код: define('IMG_WIDTH', (isset ($_GET['width'])) ? (int) $_GET['width'] : 99); define('IMG_HEIGHT', (isset ($_GET['height'])) ? (int) $_GET['height'] : 75); $image = imagecreatefromjpeg($_GET['image']); $origWidth = imagesx($image); $origHeight = imagesy($image); $croppedThumb = imagecreatetruecolor(IMG_WIDTH, IMG_HEIGHT); if ($origWidth > $origHeight) { $leftOffset = ($origWidth – $origHeight) / 2; imagecopyresampled($croppedThumb, $image, 0, 0, $leftOffset, 0, IMG_WIDTH, IMG_HEIGHT, $origHeight, $origHeight); […]

как автоматически копировать весь каталог в виде эскизов, используя phpthumb (или некоторую другую библиотеку)

Я хотел бы, чтобы все изображения были сброшены в каталог, который будет скопирован в отдельный каталог в виде миниатюр, которые я могу просмотреть на своем сайте. Прямо сейчас я изучаю phpthumb, но также скачал широкоформатную и дзен-фотографию. Спасибо, если вы можете найти точный дубликат, близкие совпадения также могут быть полезны. Вот сценарий, который копирует только […]

GDlib PHP – png to gif возвращает фон, прозрачный для черного

При попытке конвертировать PNG в GIF возвратите прозрачность в черный: $file = "example.png" $whf = getimagesize($file); $wf = $whf[0]; $hf = $whf[1]; $h = "100"; $w = "100"; $img = imagecreatetruecolor($w, $h); $imgi = imagecreatefrompng($file); // Here means to be some magic code… imagecopyresampled($img, $imgi, 0, 0, 0, 0, $w, $h, $wf, $hf); imagegif($img, "example.gif"); […]

PHP – Измененное изображение имеет больший размер файла

У кого-нибудь есть работа для этого? Я думаю, что изображение уже оптимизировано. Затем он изменяется и изменяется, и, несмотря на то, что изображение становится чуть меньше. Размер файла увеличивается. Кто-нибудь сталкивался с этим раньше. У меня есть изображение, которое было сохранено с качеством 50%. Если я копирую -> изменяю размер -> экономя на 70%, он […]

imagettftext не работает

Я попытался написать текст в изображении только для целей тестирования, потому что моя установка Zabbix не пишет текст на графиках. Я скопировал код ниже с веб-сайта php.net ( http://php.net/manual/en/function.imagettftext.php ) <?php // Set the content-type header('Content-Type: image/png'); // Create the image $im = imagecreatetruecolor(400, 30); // Create some colors $white = imagecolorallocate($im, 255, 255, 255); […]

Проблемы с генератором миниатюр GD

Я использую PHP для создания эскизов. Проблема в том, что у меня есть заданная ширина и высота, которым должны быть миниатюры, и часто время растяжения изображений. Я бы хотел, чтобы изображение оставалось в тех же пропорциях и просто черным наполнителем (или любым цветом) либо слева, и справа для высоких изображений, либо сверху и снизу для […]

Может ли GD сделать текст искаженным (чтобы он выглядел так, будто он слегка обтекает кривую)?

Я размещаю некоторый текст над изображением, используя библиотеку PHP GD. Фоновое изображение – это шар. В идеале, текст должен слегка искажаться, чтобы выглядеть так, как будто он находится на изогнутой поверхности. Он должен быть самым большим посередине и на каждом конце немного меньше (текст не известен заранее, но максимальная длина составляет 15 символов). Возможно ли […]

Новые строки в строке с библиотекой GD

Является ли это возможным? \ n не работает, html не работает, ничего не работает. Я знаю, что могу просто создать новую строку вместо этого, но это больше усилий, чем нужно для этой простой задачи. Как я могу это сделать?