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

Grunuk

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

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



 
Многие современные движки делают это на уровне самого движка, добавляя поля сверху или сбоку. Единственная проблема, если фон фото не былй, то эти поля будут бельмом:)
 
Есть удобная библиотека Imagine. Используется через Для просмотра ссылки Войди или Зарегистрируйся.

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

PHP:
{
    "require": {
        "imagine/imagine": "~0.5.0"
    }
}

PHP:
$size  = new Imagine\Image\Box(400, 300);
$image = $imagine->create($size, $color);

Если нужен не белый фон (по умолчанию), а например прозрачный, добавляем строку
PHP:
$color = $palette->color('#000', 100);
 
не знал в какой рубрике создать тему, но это касается интернет магазинов...
какой движок магазина?
или у Вас несколько магазинов с разными двигами и Вам надо универсальное решение?
 
FSViewer (программа под Win) использую для групповой обработки изображений.
В PHP есть встроенные функции для работы с изображениями (imagecopyresampled), есть библиотеки.

А вообще, если скрипт самописный - можно допилить. Если не самописный - скорее всего, настройки должны быть.
 
Сейчас скорость выше интернета стала и покупателям нужно показывать детальные фото. Поэтому 1000х600 будет самое то ( это при наведении когда)
 
Пользуюсь FastStone Image Viewer. Считаю, что несмотря на скорость инета оптимизация картинок очень важна. Поэтому перед заливкой на сайт делаю все картинки квадратные (приблизительно 400х400), а также оптимизирую размер. Картинки должны быть оптимизированные под минимальный размер(не в ущерб качеству, конечно) еще и потому, что в последнее время количество мобильных устройств растет, а вот со скоростью доступа там еще не так радужно. Никто не любит медленные сайты (с).
 
Назад
Сверху