Помогите с phpThumb

Тема в разделе "PHP", создана пользователем DarkWing, 24 ноя 2011.

Модераторы: latteo
  1. DarkWing

    DarkWing

    Регистр.:
    15 фев 2007
    Сообщения:
    359
    Симпатии:
    117
    Пользую один модуль и там используется phpThumb. Все бы ничего, но есть одна беда. Если в исходниках лежит картинка например 200 на 200 то она при увеличении будет растянута по заданным параметрам 640 на 480. Как сделать что бы маленькие изображения не растягивались?
     
  2. AlexMist

    AlexMist Создатель

    Регистр.:
    17 ноя 2009
    Сообщения:
    49
    Симпатии:
    7
    Так это тебе нужно в модуле смотреть , искать момент где он отправляет картинку на ресайз... А там по ситуации , можно проверку на размер сделать.
     
  3. DarkWing

    DarkWing

    Регистр.:
    15 фев 2007
    Сообщения:
    359
    Симпатии:
    117
    Я так понимаю этот кусок кода отправляет картинку на ресайз:

    Код:
    		<?
    		$bigPictureParams = array('w'=>640, 'h'=>480, 'zc'=>0, 'aoe'=>0, 'far'=>"C");
    		$main_image = 0;
    		if ($arResult['DETAIL_PICTURE'] > 0) $main_image = $arResult['DETAIL_PICTURE'];
    		if (!$main_image AND $arResult['PREVIEW_PICTURE'] > 0) $main_image = $arResult['PREVIEW_PICTURE'];
    		if (!$main_image AND $arResult['PROPERTIES']['MORE_PHOTO']['VALUE']) $main_image = reset($arResult['PROPERTIES']['MORE_PHOTO']['VALUE']);
    		?>
    Вот что получается с такими настройками:

    Было:[​IMG]

    Стало: [​IMG]
     
  4. PHPCod3r

    PHPCod3r

    Регистр.:
    7 июн 2010
    Сообщения:
    261
    Симпатии:
    25
  5. DarkWing

    DarkWing

    Регистр.:
    15 фев 2007
    Сообщения:
    359
    Симпатии:
    117
    Парни помогите решить проблему, решившему накину на пиво. Могу демку развернуть на хосте и дать доступ к файлам.