Как сделать так, чтобы phpthumb не растягивал изоб
Просмотрел доки уже на несколько раз, но так и не нашел нужного параметра…
Например, исходное изображение 60х60 пикселей. Генерируем превьюшки 120х120. Нужно чтобы это изображение было исходного размера (без увеличения) по центру и вокруг добавился белый фон.
Сейчас использую вот такие параметры:
Что получается:
Что нужно получить:
Например, исходное изображение 60х60 пикселей. Генерируем превьюшки 120х120. Нужно чтобы это изображение было исходного размера (без увеличения) по центру и вокруг добавился белый фон.
Сейчас использую вот такие параметры:
[{"w":120,"h":120,"q":90,"zc":"0","aoe":"0","bg":"ffffff"}]
Оригинал:Что получается:
Что нужно получить:
Комментарии: 8
Пробовали вместо «zc»:«0» поставить «far»:«С»?
Да, пробовал. То же самое…
По идее вот этот параметр отвечает за то будет ли растягиваться изображение или нет:
aoe = Разрешить расширение вывода (Allow Output Enlarging) - override the setting for
$CONFIG['output_allow_enlarging'] (1=on, 0=off) ("far" and "iar" both override this and allow output larger than input)
Здравствуйте.
Решили проблему? У меня тоже маленькие изображения растягиваются до размеров w и h. Пробовал разные варианты zc, aoe и far.
Решили проблему? У меня тоже маленькие изображения растягиваются до размеров w и h. Пробовал разные варианты zc, aoe и far.
Насколько я помню нет.
Недавно вышло обновление phpThumb от James Heinrich.
Попробуйте заменить файл
Мне помогло. Проблема была в неправильной работе phpThumb с использованием ImageMagick. Правда при следующем обновлении MODX, видимо, придётся снова менять этот файл.
Попробуйте заменить файл
/core/model/phpthumb/phpthumb.class.php
Взять можно здесь https://github.com/JamesHeinrich/phpThumbМне помогло. Проблема была в неправильной работе phpThumb с использованием ImageMagick. Правда при следующем обновлении MODX, видимо, придётся снова менять этот файл.
помогло
Проблема актуальна до сих пор на MODX Revolution 2.6.5-pl. Требуется ручная перезапись файла.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.