Articles of gd

Как создать GD-образ из javascript с кодировкой base64?

У меня есть загрузка Api, которая в качестве объекта ответа поставляет (наряду с другим материалом внутри объекта Json) образ jpeg с кодировкой base64. Я создаю кодированное изображение так: $im; // gd image resource ob_start(); imagejpeg($im); $data = base64_encode(ob_get_clean()); Затем данные помещаются внутри поля формы с использованием javascript и отправляются. Как я могу снова создать ресурс […]

Объедините png ontop из jpg и сохраните прозрачность с помощью php

У меня есть PNG, и я пытаюсь объединить его поверх JPG. Со следующим кодом $dest = imagecreatefromjpeg("example.jpg"); $src = imagecreatefrompng("example.png"); imagealphablending($dest, false); imagesavealpha($dest, true); imagealphablending($src, true); imagecopymerge($dest, $src, $src2x, $src2y, 0, 0, $src2w, $src2h, 100); header('Content-Type: image/png'); imagepng($dest, "user/".$imei."/".$picCount."_m"); imagedestroy($dest); imagedestroy($src); Результаты в следующем Я также попробовал предложение по аналогичному вопросу, в котором говорилось, что […]

Выравнивание по центру PHP GD ttftext

Я использую imagettftext для создания гистограммы и в верхней части каждого бара. Я хочу поставить значение . У меня есть следующие переменные для каждого бара (которые действительно прямоугольники) $x1 $y1 $x2 $y2 $imagesx $imagesy $font_size Кроме того, шрифт должен уменьшаться по мере увеличения длины строки.

Изображение обреза в круге (php)

Следующий код работает на моем ноутбуке, но не работает на удаленном сервере: <?php error_reporting(E_ALL); ini_set('display_errors', '1'); $filename = "../../content/".base64_decode($_GET["file"]); $ext = pathinfo($filename, PATHINFO_EXTENSION); if ($ext=="jpg" || $ext=="jpeg") { $image_s = imagecreatefromjpeg($filename); } else if ($ext=="png") { $image_s = imagecreatefrompng($filename); } $width = imagesx($image_s); $height = imagesy($image_s); $newwidth = 285; $newheight = 232; $image = imagecreatetruecolor($newwidth, […]

Эффект размытия по-разному в PHP / GD

Мне нужно обфускать определенную область изображения с помощью PHP и GD, в настоящее время я использую следующий код: for ($x = $_GET['x1']; $x < $_GET['x2']; $x += $pixel) { for ($y = $_GET['y1']; $y < $_GET['y2']; $y += $pixel) { ImageFilledRectangle($image, $x, $y, $x + $pixel – 1, $y + $pixel – 1, ImageColorAt($image, $x, […]

Установите GD-библиотеку и freetype в Linux

Я пытаюсь использовать imagefttext. И мне нужно установить библиотеку GD и / или freetype. Я новичок в таких вещах, как установить GD-библиотеку и freetype в Linux?

Фоновое изображение темное или светлое?

Я делаю преобразование ODP-> HTML с PHP. У меня проблемы со следующим: Используйте свойство style: use-window-font-color, чтобы указать, должен ли цвет переднего плана окна использоваться как цвет переднего плана для цвета фона фона и белый для темного цвета фона. (Спецификация OpenDocument версии 1.0, 15.4.4) Если у меня есть фоновое изображение, как я могу проверить, если […]

Способы остановить людей от загрузки GIF с инъекциями в них?

У меня есть сайт PHP, где люди могут заполнять справочные билеты. Это позволяет им загружать скриншоты для своего билета. Я разрешаю загружать gif, psd, bmp, jpg, png, tif. После получения загрузки скрипт PHP игнорирует расширение файла. Он идентифицирует тип файла, используя только информацию MIME, которая для этих типов файлов всегда хранится в первых 12 байтах […]

Преобразование вывода GD в base64

Ну, мой вопрос очень прост, я просто хочу преобразовать вывод imagepng / imagejpg в base64, как я могу это сделать? Правильно ли это с захватом выходного буфера? Благодарю.

ImageMagick или GD Library для изменения размера изображения и создания миниатюр?

Я использовал класс изменения размера изображения, написанный кем-то другим, для изменения размеров изображений или создания эскизов, вот ссылка на класс, который я использовал. http://www.white-hat-web-design.co.uk/articles/php–image-resizing.php Я думаю, что у библиотеки изображений GD есть некоторые ограничения для разрешения или размер файла изображений, он отлично работает для изменения размера изображения с низким разрешением (ниже 1024 пикселей), но он […]