Articles of gd

PHP. Создание градиента прозрачности (или непрозрачности) с использованием изображения.

Используя PHP, можно взять существующее изображение и создать копию, где исходное изображение изменяется от 100% непрозрачного до 0% непрозрачного (или 0% прозрачного до 100% прозрачного!)? Благодаря, Тоби EDIT: Я понимаю, что мой вопрос был неясным, извинения. Я хочу взять изображение и создать градиент прозрачности на нем, поэтому изображение на 100% непрозрачно сверху, 100% прозрачное внизу […]

Как получить автоматическое смещение и размер?

Php-функция imagecropauto() может автоматически обрезать изображение. и я думаю, что он выполняет некоторые вычисления и посылает смещение и размер в качестве параметров функции imagecrop() . Значение размера, которое я могу получить из возвращаемого изображения, но есть ли способ получить значение смещения?

Использование GD для изменения цвета одной цветовой формы на прозрачном фоне при сохранении прозрачности

У меня есть png, который представляет собой набор белой формы на прозрачном фоне. Я пытаюсь изменить цвет фигур, сохраняя прозрачный фон. Я экспериментировал с приведенным ниже кодом, который меняет цвет, но приводит к черному фону. Я думаю, что imagetruecolortopalette вызывает проблему, но цвет не меняется, если я удалю эту строку. Все предложения? <?php $imgname = […]

Создание нескольких изображений с помощью PHP

Код $files = scandir("images"); $exclude = array(".", ".."); $images = array_diff($files, $exclude); foreach($images as $image) { $original_image = imagecreatefromjpeg("images/{$image}"); $original_width = imagesx($original_image); $original_height = imagesy($original_image); $new_width = 180; $new_height = floor($original_height * ($new_width/$original_width)); $new_image = imagecreatetruecolor($new_width, $new_height); imagecopyresampled($new_image, $original_image, 0, 0, 0, 0, $new_width, $new_height, $original_width, $original_height); header("Content-Type: image/jpeg"); imagejpeg($new_image); } проблема Часть изменения размера […]

Как я могу автоматически настроить ширину изображения, созданного GD, в соответствии с текстом?

Я пытаюсь показать число с помощью GD. Это число меняется, поэтому иногда необходимо изменить ширину. Есть ли способ вычислить, насколько широкий текст будет таким, чтобы я мог динамически устанавливать ширину?

чертежные точки, равномерно распределенные по кругу

я хочу получить координаты n точек на окружности с диаметром x я попробовал это: <?php header("Content-Type: image/png"); $img = @imagecreate(900, 900) or die("Cannot Initialize new GD image stream"); $background_color = imagecolorallocate($img, 255, 255, 255); $red = imagecolorallocate($img, 255, 0, 0); for($i=0;$i<=360;$i+=10) { $x = round(cos($i)*400)+450; $y = round(sin($i)*400)+450; imagefilledellipse($img, $x, $y, 3, 3, $red); } […]

Отсутствующие символы в JpGraph

У меня есть веб-сайт, который работает в Windows и использует cp1252 (aka Win-1252 ), чтобы он отображал испанские символы. Приложение создает некоторые графики с помощью JpGraph 2.3 . Эти сюжеты используют семейство шрифтов Tahoma Open Type для отображения текстовых меток. Строки предоставляются в ANSI (т.е. cp1252), а файлы шрифтов поддерживают cp1252 (фактически, файлы * .ttf […]

PHP GD не корректно отображает шрифты unicode

У меня возникают проблемы с отображением символов Unicode (язык: малаялам, тамильский и хинди) с помощью библиотеки PHP GD. Связано ли это с движком рендеринга библиотеки GD? Доступны ли какие-либо обходные пути?

Автоматическая новая строка в библиотеке GD

Я использую библиотеку GD для создания изображений из данных, которые я извлекаю из API. Возвращаемые строки иногда могут быть длинными, и я надеюсь найти способ автоматически создать новую строку для текста, если строка заходит слишком далеко. Есть ли что-то вроде этого, встроенного в библиотеку GD, или мне придется написать код для подсчета символов и переместить […]

Есть ли на основе php инструмент диаграммы gantt, который любой знает?

Я хочу попытаться внедрить для меня систему управления проектами, основанную на реализации LAMP. Проблема в том, что я хотел бы создать диаграмму gantt из задач / мили в базе данных, кто-нибудь знает о генераторе диаграмм с открытым исходным кодом, который создаст изображения для веб-портала или, еще лучше, решение PHP / GD ? благодаря