В приведенном ниже PHP-коде создается текст как динамически созданный образ, как я могу получить изображение только до размера текста? Благодарю. <?php header('Content-Type: image/jpeg'); $text='Test'; $img = imageCreate(200,200); imagecolorallocate($img, 255, 255, 255); $textColor = imagecolorallocate($img, 0, 0, 0); imagefttext($img, 15, 0, 0, 55, $textColor, 'bgtbt.ttf', $text); imagejpeg($img); imagedestroy($img); ?> ОБНОВЛЕНИЕ 1: Я нашел ответ здесь на […]
Я должен обнаружить форму «звезды» в изображении с php. Также звезда не фиксирована и может быть в другом положении в следующий раз. Я не могу использовать какое-либо внешнее программное обеспечение или библиотеку. Я пробовал все методы, такие как обнаружение границ и сериализация все напрасно. Это образ: основная проблема заключается в том, что я не могу […]
Я пытаюсь сделать составное изображение нескольких .png с фоновой прозрачностью через php и сохранить полученное изображение в моей базе данных. Моя проблема в том, что прозрачные разделы моих изображений удаляются при объединении изображений. Это мой код для создания составного изображения: $base = imagecreatefrompng('application/assets/images/vel1_bg.png'); imagealphablending($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 […]
Поэтому я создаю генератор баннеров. Я буду добавлять текст посередине, но хотелось бы, чтобы он был точно в центре. Я знаю, что imagettftext можно использовать для записи на баннер, но это не будет его центрировать. Вероятным решением может быть поиск ширины текста, а затем использование половины из него отнимается от половины ширины баннера, но я […]
Я хочу перебрать все пиксели изображения, найти значение rgba этого пикселя и сделать что-то с этими пикселями. пример Скажем, у меня есть изображение размером 100×100 пикселей. Я хочу найти значение каждого из этих пикселей с уже выполненной функцией: function getPixel($image, $x, $y) { $colors = imagecolorsforindex($image, imagecolorat($image, $x, $y)); $inrgba = 'rgba(' . $colors['red'] . […]
Возможный дубликат: изменить размер шрифта, чтобы он поместился в div (в одной строке) Для небольшого приложения для создания флеш-карт мне нужно установить правильный размер шрифта, чтобы текст заполнил всю доступную ширину контейнера фиксированного размера; как текст в четырех коробках на этом рисунке: На этот вопрос было предоставлено решение с использованием PHP GD. Есть ли клиентская […]
Как эти фильтры влияют на вывод imagepng () в PHP? PNG_NO_FILTER PNG_FILTER_NONE PNG_FILTER_SUB PNG_FILTER_UP PNG_FILTER_AVG PNG_FILTER_PAETH PNG_ALL_FILTERS В документации просто говорится: «Специальный фильтр PNG, используемый функцией imagepng ()» для каждого из них. Похоже, что использование PNG_NO_FILTER уменьшит размер файла вывода, но, кроме этого, я не уверен, как это повлияет. Любое понимание было бы действительно оценено.
Я хочу использовать GD-библиотеку в своем PHP-скрипте для создания небольшого миниатюры случайного большого изображения с внешнего сервера. Каждый раз, когда вызывается страница, GD-библиотека будет восстанавливать миниатюру и показывать ее. Будет ли это замедлять работу сервера или использовать необычный объем памяти?
Я пытаюсь уменьшить некоторые прозрачные изображения на PHP с помощью GD, и всякий раз, когда я это делаю, вокруг него добавляется странная черная граница. До После Код <?php $image = imagecreatefromstring(file_get_contents('logo.png')); $width = imagesx($image); $height = imagesy($image); $newWidth = $width – 1; $newHeight = $height – 1; $output = imagecreatetruecolor($newWidth, $newHeight); imagecolortransparent($output, imagecolorallocatealpha($output, 0, 0, […]
То, что я надеялся сделать, это использовать JavaScript-метод readAsDataURL для объекта «FileReader», чтобы читать входные данные при перетаскивании. Затем я хотел использовать Ajax с файлом загрузки PHP, чтобы создать файл и загрузить его в папку «uploads» на сервере. Мне было интересно, есть ли функция в GD или что-то, что позволило бы мне прочитать URL-адрес данных […]