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

19 мая 2012 г., 19:31:40
Просмотры: 18.2K
Голосов: 9

У меня более 6 размеров изображений, и WordPress не может правильно кадрировать каждый размер - некоторые изображения обрезают головы, а другие нет.

Есть ли плагин, который позволяет выбирать область кадрирования для каждого размера (включая пользовательские размеры)?

Чтобы объяснить подробнее - я представляю себе инструмент, который позволит перемещать область кадрирования для каждого отдельного размера.

Существует ли такое решение?

6
Комментарии

Вы пробовали плагин Post Thumbnail Editor?

its_me its_me
19 мая 2012 г. 20:15:02

Не уверен, что это точный дубликат, но помечу его как таковой... Проверьте код, предоставленный bradt в его ответе на этот вопрос: http://wordpress.stackexchange.com/q/20923/12615

brasofilo brasofilo
20 мая 2012 г. 16:48:32

@Aahan Krish Спасибо! Этот плагин был очень полезен. Не могли бы вы оставить ответ, чтобы я мог отметить его как принятый?

CodeOverload CodeOverload
22 мая 2012 г. 20:30:51

Думаю, это то, что вы ищете: http://wordpress.org/plugins/manual-image-crop/

User User
2 окт. 2013 г. 12:16:59

Вы можете использовать этот плагин https://wordpress.org/plugins/yoimages/ (я автор этого плагина)

matteo.cajani matteo.cajani
2 февр. 2015 г. 15:26:06

В 2023 году Crop Thumbnails соответствует требованиям. https://wordpress.org/plugins/crop-thumbnails/

MarcGuay MarcGuay
4 июл. 2023 г. 19:41:32
Показать остальные 1 комментариев
Все ответы на вопрос 2
2

Вы можете настроить или изменить размеры изображений в WordPress с помощью этой функции: http://codex.wordpress.org/Function_Reference/add_image_size

<?php add_image_size( $name, $width, $height, $crop ); ?>

Параметр $crop может быть установлен в false для пропорционального изменения или true для жесткого обрезания (обрезание будет производиться из центра).

Если вы используете эту функцию для уже существующих изображений, вам потребуется перегенерировать их.

Если вы хотите вручную обрезать отдельные изображения, вы можете сделать это по умолчанию в редакторе изображений WordPress или использовать плагин, например http://wordpress.org/extend/plugins/tags/crop

Если вам неудобно использовать приведенную выше функцию, вы можете воспользоваться плагином, например http://wordpress.org/extend/plugins/simple-image-sizes/

Чтобы вручную обрезать каждое изображение, нажмите "редактировать" под изображением во всплывающем редакторе изображений, и вы увидите следующее.

введите описание изображения

Для программного изменения области обрезки вам придется использовать метод, описанный в комментарии brasofilo.

19 мая 2012 г. 22:14:53
Комментарии

Привет, я в курсе, но мне нужно вручную выбирать область обрезки для каждого изображения.

CodeOverload CodeOverload
22 мая 2012 г. 20:29:56

Я обновил свой ответ, не совсем понятно, хотите ли вы вручную обрезать каждое изображение или массово изменить область обрезки через функцию.

Wyck Wyck
22 мая 2012 г. 21:47:07
0

Вы можете указать WordPress всегда обрезать определенные размеры изображения до конкретной позиции, например, верхней части изображения, чтобы головы людей не обрезались в миниатюрах.

Существуют плагины, которые позволяют делать это вручную для каждого изображения, а также плагины, которые выполняют это автоматически для всех загружаемых изображений, например, Image Regenerate & Select Crop. Этот плагин предоставляет множество настроек для работы с изображениями, он очень прост в использовании, имеет интуитивно понятный интерфейс и дает детальный контроль над изображениями. Подробнее можно узнать на https://wordpress.org/plugins/image-regenerate-select-crop/

13 дек. 2019 г. 10:01:17