Articles of обработка

Как использовать библиотеку imagemagick с обработкой?

Я хочу использовать библиотеку imagemagick (точнее: часть его искажений ) с process.org . Кто-нибудь знает как это сделать? Или, если это невозможно, знает ли кто-нибудь о другой библиотеке, которая может делать этот тип искажений? Я уже нашел эти связанные вопросы: один , два и три

Как использовать imageetinterpolation для изменения размера изображения?

Как я уже упоминал в этом вопросе , я использовал функцию 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) { […]

Как использовать PHP GD для создания 1 бит растровых изображений (только черный и белый, без серых)

Моя цель У меня есть PNG. В настоящее время он имеет сглаживание, или, другими словами, оттенки серого. Я хочу, чтобы изображение было 1 бит, или, другими словами, только с использованием цветов черного и белого. Моя цель – сделать это с помощью PHP GD. Я должен сделать это с существующим изображением и не могу создать изображение […]

Laravel 4 – Обработка 404 с пользовательскими сообщениями

Согласно документам Laravel 4 я могу отправить 404 с пользовательским ответом: App::abort(404, 'My Message'); Затем я могу обрабатывать все свои 404 с помощью настраиваемой страницы: App::missing(function($exception) { return Response::view('errors.missing', array(), 404); }); Как передать «Мое сообщение» на представление так же, как это делает общая страница ошибок Laravel. Благодаря!

Выберите алгоритм изменения размера изображения PHP

Функция 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 <= […]

Удалите белый фон с изображения и сделайте его прозрачным с помощью PHP

Я получил этот код: $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 / Imagick?

Я создаю веб-приложение, которое будет обрабатывать файлы изображений, которые в конечном итоге будут напечатаны в большом формате. Как часть этого, мне нужно получить (т.е. прочитать) и установить (то есть изменить) DPI файла изображения. Возможно ли это через PHP GD или PHP Imagick? Благодаря, BK Редактировать: Доступ к DPI изображения можно получить с помощью метода getImageResolution […]

PHP: инструкция «или» при сбое инструкции: как выбросить новое исключение?

Все здесь должны знать «или» statemens, обычно приклеенные к команде die (): $foo = bar() or die('Error: bar function return false.'); В большинстве случаев мы видим что-то вроде: mysql_query('SELECT …') or die('Error in during the query'); Тем не менее, я не могу понять, как это работает. Я хотел бы создать новое исключение вместо die (), […]

PHP / GD – обрезка и изменение размеров изображений

Я закодировал функцию, которая обрезает изображение с заданным соотношением сторон и, наконец, затем изменяет его размеры и выводит его как 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) […]