У меня есть изображение PNG с прозрачным фоном и белым кружком. Я пытаюсь раскрасить белый круг в определенный цвет, но мне сложно использовать этот код: $src = imagecreatefrompng('circle.png'); $handle = imagecolorclosest($src, 255,255,255); imagecolorset($src,$handle,100,100,100); $new_image_name = "new_image.png"; imagepng($src,$new_image_name); imagedestroy($src) Любые предложения будут действительно полезными. Заранее спасибо.
У меня есть код ниже, который делает изображение из большого количества текста. Я хочу, чтобы изображение было шириной в 700 пикселей. Я также хочу, чтобы он сохранил структуру абзаца, которая имеет строку. (строка из базы данных MySQL.) Как я могу это достичь? $font = 2; $width = imagefontwidth($font) * strlen($string); $height = imagefontheight($font); $image = […]
Я совершенно не понимаю, что происходит. Я установил Intervention из приведенного здесь руководства Затем я создал следующий .php-файл и запустил свой сервер Apache localhost и протестировал результаты, и он сработал! Вот код: test.php <?php require 'vendor/autoload.php'; use Intervention\Image\ImageManagerStatic as Image; Image::configure(array('driver' => 'gd')); $image = Image::make('ar.jpg'); $path = 'public/images/photoh.png'; $image->save($path); ?> Но когда я запускаю […]
Я использую этот код для создания изображения <?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); $grey = imagecolorallocate($im, 128, 128, 128); $black = imagecolorallocate($im, 0, 0, 0); imagefilledrectangle($im, 0, 0, 399, 29, $white); // The text to draw […]
Я получаю очень плохое качество, используя GD для изменения размера PNG. Если я не изменю их размер, это кажется прекрасным, и если я использую отрицательный фильтр GD, это тоже кажется прекрасным, что очень странно. Но больше ничего не помогает. Это происходит с timthumb (последним) и aq_resize для wordpress. Вот одно изображение, обработанное с помощью timthumb: […]
<?php function LoadPNG($imgname) { /* Attempt to open */ $im = @imagecreatefrompng($imgname); /* See if it failed */ if(!$im) { /* Create a blank image */ $im = imagecreatetruecolor(150, 30); $bgc = imagecolorallocate($im, 255, 255, 255); $tc = imagecolorallocate($im, 0, 0, 0); imagefilledrectangle($im, 0, 0, 150, 30, $bgc); /* Output an error message */ imagestring($im, […]
Я делаю предварительный просмотр для моего сайта; Мне нужно повернуть части изображения, чтобы создать представление этого для моих пользователей. Кожа является PNG-файлом, и все его части могут иметь прозрачность или даже вообще не содержать. Мне нужно иметь возможность поворачивать это изображение, сохраняя прозрачность внутри изображения прозрачным, а также имея расширенные границы (вы знаете, область, которая […]
Я пытаюсь создать Thumbnail Generator в PHP с GD, который возьмет изображение и уменьшит его до фиксированной ширины / высоты. Квадрат, который он берет с исходного изображения (основанный на моей фиксированной ширине / высоте), будет поступать из центра изображения, чтобы получить пропорционально правильную миниатюру. Я попытаюсь продемонстрировать это запутанное предложение с некоторым приятным ASCII:} LANDSCAPE […]
Я изменяю размеры изображений PNG, используя функцию библиотеки изображений GD ImageCopyResampled (). Все работает отлично, я даже могу сохранить прозрачность альфа-смешивания с использованием ImageCreateTrueColor () вместо использования ImageCreate () для создания измененного изображения. Проблема в том, что если я использую ImageCreateTrueColor (), а не ImageCreate (), размер файла PNG-файлов увеличивается от примерно 80 кб до […]
Я использую imagettftext для генерации изображений из файлов OpenType. Все работает, пока я не попытаюсь использовать акцентированный символ (например, å) или символ, такой как √. Вместо них я получаю символ .notdef. Шрифты, которые я использую, определенно имеют эти персонажи. Чтобы сделать вещи еще более неприятными, когда я использую TTF, все работает так, как ожидалось. Есть […]