Мне нужно найти предопределенную область на изображении и заменить ее другим изображением (просто вставив последнее). Предопределенное пятно будет областью прямоугольника с переменным размером, заполненной сплошным фоном ранее согласованного цвета. Проконсультируйтесь о том, как мне это достичь? Наверное, я могу найти первый пиксель указанного цвета, выполнив цикл и пройдя изображение по строке, пиксель за пикселем, но […]
Я ищу помощь / предложения по поиску наиболее эффективного способа изменить размер изображения настолько малым, насколько это возможно, используя PHP / GD , сохраняя соотношение сторон исходного изображения, но при условии, что размер измененного изображения больше заданной минимальной ширины & высота. Например, изображение с измененным размером должно иметь ширину> 400 и высоту> 300, но должно […]
Я использую эту функцию для изменения размеров изображений, но в итоге я получаю уродливое жуткое изображение с черным фоном, если это прозрачный GIF или PNG с альфой, однако он отлично работает для jpg и обычного png. function cropImage($nw, $nh, $source, $stype, $dest) { $size = getimagesize($source); $w = $size[0]; $h = $size[1]; switch($stype) { case […]
В комплект поставки входит множество функций. Я потратил много времени на то, как скомпилировать расширение для моей версии PHP. Итак, есть инструкции.
Мне нужно изменить цвет фона PNG изображения ( https://chart.googleapis.com/chart?cht=lxy&chd=e:AACIERGZIiKqMzO7RETMVVXdZmbud3f.iIkQmZohqqsyu7xDzM1U3d5l7u92,hhiIivfFmZZmcCY.YYZmTgdQjWd3kk6g880asfu7r4sf4E22tGtGsfzzmZj9&chds=0.0,1.0&chs=105×75&chma=1,0,1,1&chco = 42b6c9ff & chls = 2,5,1,0,0,0 & chxl = 0:% 7C% 7C1:% 7C% 7C2:% 7C ) до прозрачного. Я использую следующий код, который мне кажется правильным: $picture = imagecreatefrompng("https://chart.googleapis.com/chart?cht=lxy&chd=e:AACIERGZIiKqMzO7RETMVVXdZmbud3f.iIkQmZohqqsyu7xDzM1U3d5l7u92,hhiIivfFmZZmcCY.YYZmTgdQjWd3kk6g880asfu7r4sf4E22tGtGsfzzmZj9&chds=0.0,1.0&chs=105×75&chma=1,0,1,1&chco=42b6c9ff&chls=2.5,1.0,0.0&chxl=0:%7C%7C1:%7C%7C2:%7C"); $img_w = imagesx($picture); $img_h = imagesy($picture); imagealphablending($picture, false); imagesavealpha($picture, true); $rgb = imagecolorexact ($picture, 255,255,255);//imagecolorat($picture, 50, 50); […]
Я хотел бы передать PHP / GD ресурс изображения и размер целевого файла и вывести файл JPEG этого целевого размера. Скажем, у меня есть PNG-изображение размером 500 КБ, которое должно быть 100 КБ. Пример. function target_image_filesize($im,$target_size){ //create gd image //return a new image resource of specified size } Я знаю, что видел функцию для этого […]
Каковы соображения безопасности, когда сервер извлекает файл из ненадежного домена? Каковы соображения безопасности при изменении размера изображения, которому не доверяют библиотеки PHP GD2? Файл будет сохранен на серверной машине и будет предлагаться для загрузки. Я знаю, что не могу доверять заголовку MIME-Type. Есть ли что-нибудь еще, о чем я должен знать? У меня есть веб-сервис, […]
Когда я объединяю два изображения как один фон, а другой – как образ цели. Я использую png. Когда я поворачиваю целевое изображение и затем сливаюсь, да все прекрасно, за исключением того, что края повернутого изображения становятся зигзагами, а значит, не являются гладкими. Как сделать края плавными, используя php GD ??? Код, который я использую: <?php […]
Хорошо, в основном я хочу, чтобы все изображения были квадратами 170x170px. Таким образом, если изображение не является квадратом, я хочу, чтобы оно было изменено, а затем обрезано посередине. Я провел много часов, играя с этим, и я никуда не ухожу. Я получил его, чтобы обрезать раздел большего изображения и т. Д., Но мне особенно нужно, […]
Может ли кто-нибудь помочь мне с помощью простого скрипта заменить определенный цвет другим цветом в изображении с помощью PHP? Вот пример (цвет изменен с зеленого на желтый).