Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Не всегда обрезаются картинки

00 голосов
3
Пытаюсь уменьшить картинку таким способом:
$bigFile = CFile::MakeFileArray($_SERVER["DOCUMENT_ROOT"]."/images/metro2.gif");
$small_image = CIBlock::ResizePicture($bigFile, array("WIDTH" => 10, "HEIGH" => 10, "METHOD" => "resample"));

странно, что некоторые картинки уменьшаются, а некоторые нет.
Размеры всех изображений явно больше чем 10х10 (это для откровенной проверки поставил такие цифры, с этими параметрами тоже не уменьшается). Картинки как gif так и jpg.
Функция описана тут
Кто-нибудь сталкивался с подобной проблемой?
ps обновления стоят последние стабильные.
спросил 14 Май, 13 от Blacat (260 баллов)

3 Ответы

00 голосов
пытался убирать параметр METHOD - также не уменьшает.
ответил 14 Май, 13 от Blacat (260 баллов)
00 голосов
Понял в чём была проблема - у файлов залитых через ssh был пользователь не apache, поэтому битриксу (работающему под пользователем из группы apache) не хватало прав.
Странно что не сработало исключение.
ответил 15 Май, 13 от Blacat (260 баллов)
00 голосов
Код
$small_image = CIBlock::ResizePicture...
Если не ошибаюсь, то метод НЕ возвращает картинку, а уменьшает существующую попросту.
ответил 25 Июль, 13 от Arn4 (2,140 баллов)

Похожие вопросы