Articles of Миниатюры

Создать квадрат 1: 1 thumbnail в PHP

Как я могу установить этот код для возврата изображений в 1: 1 (квадрат)? Цель состоит в том, чтобы создать квадратную (не растянутую) миниатюру. Я попытался внести изменения в раздел «if». Я получаю квадратное изображение, но растянутое. Я хочу, чтобы это было обрезано. define('THUMBNAIL_IMAGE_MAX_WIDTH', 150); define('THUMBNAIL_IMAGE_MAX_HEIGHT', 150); $source_image_path = {here the source filename}; $thumbnail_image_path = {here […]

Есть ли способ создать миниатюру видео через PHP без ffmpeg?

Есть ли способ создать миниатюру видео через PHP без ffmpeg? Мой хостинг-сервер не предоставляет ffmpeg, поэтому мне нужен альтернативный способ (с открытым исходным кодом и бесплатный). Я искал везде, но пока не повезло.

Добавить миниатюру к результатам поиска ТОЛЬКО, если эскиз доступен?

В настоящее время у меня есть <?php the_post_thumbnail('post-thumbnail', array( 'class' => "search-thumb attachment-post-thumbnail")); ?> <?php the_post_thumbnail('post-thumbnail', array( 'class' => "search-thumb attachment-post-thumbnail")); ?> внутри div, который содержит название результата поиска и выдержку. То, что я пытаюсь достичь, – это ONLY добавление миниатюры, если сообщение доступно. Моя причина в том, что добавление миниатюры приведет к увеличению высоты […]

PHP Использование imagegrabscreen

Как я могу использовать imagegrabscreen, чтобы получить уменьшенное изображение и полноразмерный образ определенного веб-сайта. Я думал, что у меня может быть array который я коршу желаемый uri, но я немного зациклен на том, как я установил wxh изображения, которое мне нужно захватить. Я также думаю, что мне понадобится thumbnail class fullimage class и вызовет их […]

Улучшенные миниатюры

У меня есть сценарий, который успешно создает эскизы, но они отображаются с низким качеством. Есть ли что-то, что я могу изменить в сценарии, чтобы улучшить качество эскизов? function createThumbnail($filename) { $final_width_of_image = 200; $path_to_image_directory = 'images/fullsized/'; $path_to_thumbs_directory = 'images/thumbs/'; if(preg_match('/[.](jpg)$/', $filename)) { $im = imagecreatefromjpeg($path_to_image_directory . $filename); } else if (preg_match('/[.](gif)$/', $filename)) { $im = […]

PHP: создание обрезанных миниатюр изображений, проблем

Я довольно новичок в PHP, и я пишу сценарий, который будет изменять размеры изображений. Сначала загруженное изображение изменяется на 800 * по высоте, в зависимости от ориентации загруженного файла (портрет / пейзаж). Затем сценарий предназначен для создания миниатюры этого изображения. Миниатюра должна быть 175 Ширина на 117height. Это соответствует той же пропорции, что и стандартное […]

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

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

Класс миниатюр PHP

Я ищу надежный класс генерации миниатюр PHP. Кто-нибудь знает хорошие, которые открыты с открытым исходным кодом? Я мог бы написать один, но я действительно этого не хочу. Единственное, что я больше всего ненавижу в PHP, – это манипулирование изображениями с помощью GD и Imagemagick. У кого-нибудь есть предложения?

Проблема с изменением размера изображения в PHP – gd создает уродливые измененные изображения

Я создаю миниатюры фиксированной высоты и ширины из своего PHP-скрипта, используя следующую функцию /*creates thumbnail of required dimensions*/ function createThumbnailofSize($sourcefilepath,$destdir,$reqwidth,$reqheight,$aspectratio=false) { /* * $sourcefilepath = absolute source file path of jpeg * $destdir = absolute path of destination directory of thumbnail ending with "/" */ $thumbWidth = $reqwidth; /*pixels*/ $filename = split("[/\\]",$sourcefilepath); $filename = $filename[count($filename)-1]; […]

Используйте PHP для создания эскизов. (Обрезано до квадрата)

В настоящее время я использую php-скрипт, который создает эскизы на основе максимальной ширины и высоты. Тем не менее, мне бы хотелось, чтобы он всегда создавал квадратные изображения и обрезал изображения при необходимости. Вот что я сейчас использую: function makeThumb( $filename, $type ) { global $max_width, $max_height; if ( $type == 'jpg' ) { $src = […]