Articles of изображений

Изменение размера изображения при загрузке

Возникает проблема с изменением размера изображения при загрузке. функция // Image Resizer function MakeThumbnail($inputFile, $filepath, $ext, $maxWidth, $maxHeight) { if($ext=="jpg" || $ext=="jpeg" ){ $src = imagecreatefromjpeg($inputFile); }else if($ext=="png"){ $src = imagecreatefrompng($inputFile); }else { $src = imagecreatefromgif($inputFile); } list($width, $height) = getimagesize($inputFile); $newwidth = $maxWidth; $newheight = (strlen($maxHeight)>0) ? $maxHeight : ($height / $width) * $newwidth; […]

Выбор между Imagemagick & GD для создания миниатюр

Я собираюсь написать функцию для создания миниатюр. Я могу использовать оба метода Imagemagick & GD Library. Какой метод создает лучшие эскизы и быстрее и лучше для сервера (загрузка, …)? благодаря

Загрузка изображения из контактной формы и отправка по электронной почте

Я пытаюсь добавить новое поле в поле формы контакта, но я не понимаю, как правильно это сделать. Мне просто нужно, чтобы загруженный файл был отправлен в виде вложения в адрес электронной почты для связи с нами. Заранее спасибо Рахул Вот мой PHP-код: <?php $submitted = FALSE; if ($_POST['contact_form']) { $submitted = TRUE; // The form […]

Как определить частичную вертикальную / горизонтальную линию в изображении?

У меня есть изображение, и у меня есть частичная линия на изображении. Они все время горизонтальные или вертикальные линии. Я не знаю цвета линии, ни ширины линии. Как я могу использовать PHP для обнаружения такой строки? Как вы видите в загруженном изображении, есть разделы 3×3, которые мне нужно нарезать. Мне нужны 3 вертикальные и 3 […]

Время истечения срока действия изображения

Инструмент скорости страницы Google рекомендует мне устанавливать заголовки «Expires» для изображений и т. Д. Но каков наиболее эффективный способ установки заголовка Expires для изображения? Теперь перенаправляйте все запросы изображений на imagehandler.php, используя htaccess: /* HTTP/1.1 404 Not Found, HTTP/1.1 400 Bad Request and content type detection stuff … */ header( "Content-Type: " . $content_type ); […]

печать качественных изображений с помощью php и GD

Мне нужно сделать фотографию, которую кто-то загрузил через форму, изменил размер, объединился с кадром высокого разрешения @ 300 точек на дюйм и сохранил все @ 300dpi для лучшего качества печати. можно ли обрабатывать изображения с высоким разрешением через GD, и если да, можете ли вы предоставить некоторую информацию о том, как это сделать? У меня […]

Свертка свертки PHP

Я использую сверточную матрицу для резкости в PHP GD, и я хочу изменить уровень резкости. Где я могу внести изменения в это, если я хочу сделать его более или менее острым ? $image = imagecreatefromjpeg('pic.jpg'); $matrix = array( array(0, -1, 0), array(-1, 5, -1), array(0, -1, 0) ); imageconvolution($image, $matrix, 1, 0.001); header("Content-type: image/jpeg"); imagejpeg($image);

Загрузка файла php-файла по коду

Это касается загрузки файлов с помощью PHP Моя версия php – 5.3.5, а apache – 2.2.17 Я пытаюсь загрузить файлы (pdf, jpg, tiff), которые я загрузил на свой сервер, и они загружаются с тем же размером и типом, но я не вижу их. Я предполагаю, что они не скопированы правильно. Но когда я открываю оригинальные […]

Что такое хороший алгоритм или библиотека для обрезки изображений, чтобы избежать пробелов или пустых областей?

У меня есть целая куча изображений иллюстраций, которые я хотел бы обрезать до меньшего размера предварительного просмотра. Проблема в том, что я хочу обрезать их, чтобы показать «интересную» часть иллюстрации (т. Е. Избегать областей пробелов). Обычно изображения имеют плоский цвет или тонкий градиент для фона. Это, в основном, векторные работы с довольно разными формами. Вот […]

PHP загружает файл изображения через URL

Я хочу загрузить изображение по URL-адресу 'C:\wamp\www\reelstubs\app\webroot\img\movies\0bf522bb76777ba43393b9be5552b263.jpg' Но мне нужен массив вроде array( 'name' => '', 'type' => '', 'tmp_name' => '', 'error' => (int) 4, 'size' => (int) 0 ), Пожалуйста, предложите мне, как это получить?