Сервер B обрабатывает add_image_size() иначе, чем Сервер A - Решение проблемы
Меня интересует, какие зависимости есть у функции add_image_size()
, потому что я скопировал тему на новый сервер и начал добавлять миниатюры для пользовательских типов записей, только чтобы обнаружить, что мой запрос на жесткое кадрирование игнорируется, и изображения сохраняют пропорции.
functions.php
...
// Устанавливаем размер миниатюры поста с жестким кадрированием
set_post_thumbnail_size( 80, 80, true );
// Добавляем дополнительные размеры изображений с жестким кадрированием
add_image_size( 'micro', 32, 32, true);
add_image_size( 'featured', 340, 225, true );
add_image_size( 'videowide', 460, 225, true );
...
На моем локальном сервере (WAMP Server на Windows Vista) параметр true
учитывается, и изображения обрезаются таким образом, что лишние пиксели теряются - края не сохраняются. На моем рабочем сервере (CloudLinux Server 5.5 x64) изображения сохраняют пропорции.
Есть ли какие-то зависимости от gdlibrary или что-то, что мне нужно изменить на рабочем сервере, чтобы получить ожидаемые результаты?

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

Ваш вопрос напомнил мне время, когда я экспериментировал с бета-версией WordPress 3.0 и столкнулся с похожей проблемой. Не уверен, поможет ли это вам, но я наткнулся на этот пост на форуме WordPress.
Привет, ребята.
Я потратил кучу времени в поисках решения этой проблемы, и вот оно — прямо перед глазами! Спасибо stylishbeachbum и Alex Mansfield. Да, проблема зависит от сервера. Я использую связку Apache/PHP/MySQL на Windows XP, и расширение php_hd2 не было включено.
Я активировал его, и теперь всё работает.
Спасибо, парни.
Было бы интересно узнать, ваш ли это случай. У меня было несколько экспериментов в моей WordPress-лаборатории с использованием пользовательских размеров изображений, но я прекратил возню, когда столкнулся с похожими странностями.
