[Помощь] Точные размеры ФОТО для магазина

Тема в разделе "Интернет-магазины", создана пользователем Grunuk, 20 июл 2013.

  1. Grunuk

    Grunuk

    Регистр.:
    19 янв 2008
    Сообщения:
    188
    Симпатии:
    6
    Добрый день всем, не знал в какой рубрике создать тему, но это касается интернет магазинов...
    Стандартный размер фото в магазине 150 на 150, но есть очень много фото товаров, у которых размер не стандартный: 120х150, 150х110, 130х150..., но по-любому одна из сторон 150 пикс.
    Нужно или скрипт, или программа, которая делала следующие:
    если картинка 120 ширина на 150 высоты, скрипт или программа добавляет белый фон по 15 пикс справа и слева, также и по высоте.

    Например:
    картинка 150х124, программа добавляет сверху и снизу по (150-124)/2=13 пикс белого пространства.
     
  2. Compressor

    Compressor

    Регистр.:
    31 янв 2009
    Сообщения:
    314
    Симпатии:
    200
    Light Image Resizer. Настройки примерно такие:
    [​IMG]


     
  3. truebugi

    truebugi Создатель

    Регистр.:
    13 июн 2013
    Сообщения:
    34
    Симпатии:
    7
    Многие современные движки делают это на уровне самого движка, добавляя поля сверху или сбоку. Единственная проблема, если фон фото не былй, то эти поля будут бельмом:)
     
  4. DREAMkin

    DREAMkin Создатель

    Регистр.:
    4 май 2007
    Сообщения:
    40
    Симпатии:
    2
    Есть удобная библиотека Imagine. Используется через Перейти по ссылке.

    Подключаем в composer project configuration:

    PHP:
    {
        
    "require": {
            
    "imagine/imagine""~0.5.0"
        
    }
    }
    PHP:
    $size  = new Imagine\Image\Box(400300);
    $image $imagine->create($size$color);
    Если нужен не белый фон (по умолчанию), а например прозрачный, добавляем строку
    PHP:
    $color $palette->color('#000'100);
     
  5. Daniella

    Daniella Не подарок, сюрпрайз)

    Moderator
    Регистр.:
    1 июн 2009
    Сообщения:
    299
    Симпатии:
    273
    какой движок магазина?
    или у Вас несколько магазинов с разными двигами и Вам надо универсальное решение?
     
  6. esche

    esche

    Регистр.:
    9 авг 2009
    Сообщения:
    359
    Симпатии:
    243
    FSViewer (программа под Win) использую для групповой обработки изображений.
    В PHP есть встроенные функции для работы с изображениями (imagecopyresampled), есть библиотеки.

    А вообще, если скрипт самописный - можно допилить. Если не самописный - скорее всего, настройки должны быть.
     
  7. ЕК1

    ЕК1 Создатель

    Регистр.:
    26 фев 2014
    Сообщения:
    21
    Симпатии:
    2
    Сейчас скорость выше интернета стала и покупателям нужно показывать детальные фото. Поэтому 1000х600 будет самое то ( это при наведении когда)
     
  8. xtmp

    xtmp Постоялец

    Регистр.:
    18 янв 2014
    Сообщения:
    71
    Симпатии:
    25
    Пользуюсь FastStone Image Viewer. Считаю, что несмотря на скорость инета оптимизация картинок очень важна. Поэтому перед заливкой на сайт делаю все картинки квадратные (приблизительно 400х400), а также оптимизирую размер. Картинки должны быть оптимизированные под минимальный размер(не в ущерб качеству, конечно) еще и потому, что в последнее время количество мобильных устройств растет, а вот со скоростью доступа там еще не так радужно. Никто не любит медленные сайты (с).