Я хочу использовать библиотеку imagemagick (точнее: часть его искажений ) с process.org . Кто-нибудь знает как это сделать? Или, если это невозможно, знает ли кто-нибудь о другой библиотеке, которая может делать этот тип искажений? Я уже нашел эти связанные вопросы: один , два и три
Как я уже упоминал в этом вопросе , я использовал функцию imageetinterpolation, чтобы попробовать различные алгоритмы изменения размера («билинейный», «бикубический», «ближайший сосед» и т. Д.): $fn = 'sourceimage.jpg'; // 800×600 px image $size = getimagesize($fn); $width = $size[0]; $height = $size[1]; $ratio = $width / $height; if ($ratio > 1 && $size[0] > 500) { […]
Моя цель У меня есть PNG. В настоящее время он имеет сглаживание, или, другими словами, оттенки серого. Я хочу, чтобы изображение было 1 бит, или, другими словами, только с использованием цветов черного и белого. Моя цель – сделать это с помощью PHP GD. Я должен сделать это с существующим изображением и не могу создать изображение […]
Согласно документам Laravel 4 я могу отправить 404 с пользовательским ответом: App::abort(404, 'My Message'); Затем я могу обрабатывать все свои 404 с помощью настраиваемой страницы: App::missing(function($exception) { return Response::view('errors.missing', array(), 404); }); Как передать «Мое сообщение» на представление так же, как это делает общая страница ошибок Laravel. Благодаря!
Функция imagecopyresampled полезна для создания уменьшенных изображений или изменения размера изображения при сохранении соотношения сторон: $fn = $_FILES['data']['tmp_name']; $size = getimagesize($fn); $width = $size[0]; $height = $size[1]; $ratio = $width / $height; if ($ratio > 1 && $size[0] > 500) { $width = 500; $height = 500 / $ratio; } else { if ($ratio <= […]
Я получил этот код: $im = new Imagick("test.jpg"); $im->paintTransparentImage($im->getImageBackgroundColor(), 0, 500); $im->setImageFormat('png'); $im->writeImage('finish.png'); И это результат (я добавил вручную розовый фон, чтобы увидеть проблемы лучше): Когда я увеличиваю fuzz тогда более белые пиксели исчезают рядом с объектом, но затем более белые пиксели также исчезают внутри объекта. Я попробовал одно и то же изображение на веб-сайте, […]
Я хочу создать нечто похожее на Tunatic или Midomi (попробуйте их, если вы не уверены, что они делают), и мне интересно, какие алгоритмы я должен использовать; Идея, которую я имею о работе таких приложений, выглядит примерно так: иметь большую базу данных с несколькими песнями для каждой песни в 1. снижают качество / скорость передачи (например, […]
Я создаю веб-приложение, которое будет обрабатывать файлы изображений, которые в конечном итоге будут напечатаны в большом формате. Как часть этого, мне нужно получить (т.е. прочитать) и установить (то есть изменить) DPI файла изображения. Возможно ли это через PHP GD или PHP Imagick? Благодаря, BK Редактировать: Доступ к DPI изображения можно получить с помощью метода getImageResolution […]
Все здесь должны знать «или» statemens, обычно приклеенные к команде die (): $foo = bar() or die('Error: bar function return false.'); В большинстве случаев мы видим что-то вроде: mysql_query('SELECT …') or die('Error in during the query'); Тем не менее, я не могу понять, как это работает. Я хотел бы создать новое исключение вместо die (), […]
Я закодировал функцию, которая обрезает изображение с заданным соотношением сторон и, наконец, затем изменяет его размеры и выводит его как JPG: <?php function Image($image, $crop = null, $size = null) { $image = ImageCreateFromString(file_get_contents($image)); if (is_resource($image) === true) { $x = 0; $y = 0; $width = imagesx($image); $height = imagesy($image); /* CROP (Aspect Ratio) […]