Jump to content
igorauscas

Ресайз изображений по одному из параметров (ширина, высота)

Recommended Posts

Подскажите можно, как можно сделать ресайз изображения указав только один параметр (высоту или ширину). Стандартный ресайз требует указания обеих параметров. Хочу обработать фото от пользователей, но так как они могут быть разных форматов и что бы меньше занимали места на хостинге. Хочу привести их к одному виду. Что бы высота у всех фото была одинакова, а ширина пропорционально под высоту подстраивалась. Подскажите кто знает как это сделать.

Share this post


Link to post
Share on other sites

Убрать ресайз, для высоты использовать значение на уровне css, для ширины auto.

Share this post


Link to post
Share on other sites
14 минут назад, Tom сказал:

Убрать ресайз, для высоты использовать значение на уровне css, для ширины auto.

Если убрать ресайз то на сервере будут храниться фото большого размера. Хотя здесь наверное нужно копать в другую сторону. Я так понимаю ресайз не меняет оригинал, а создает в кеше фотку нужного размера?

Share this post


Link to post
Share on other sites
10 минут назад, igorauscas сказал:

Я так понимаю ресайз не меняет оригинал, а создает в кеше фотку нужного размера?

Всё верно. Копать нужно в другую сторону и ресаз другой использовать в момент импорта изображения. Чтобы он оригинал подгонял под нужный размер.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By kur1977
      300.00 руб
      Скачать/Купить дополнение


      Масштабирование изображений
      По дефолту, в OpenCart-е, когда система масштабирует изображение при создании превьюшек, попапов и т.д., она масштабирует его так, чтобы изображение полностью помещалось в указанные в админке размеры. Но часто бывает так, что в дизайне например под изображения предусмотрено например горизонтальное поле. А менеджер залил горизонтальное изображение. В результате на превью да и в попапах обнаруживаются неприятные беьые полосы по бокам изображения. Это терпимо, если фон этого самого изображения белый.

      А вот если фон довольно контрастный белому - то эти полоски сильно бросаются в глаза.

      Модуль добавляет в админку возможность выбора из 2х способов масштабирования:

      1) Вместить - этот способ используется в OpenCart-е поумолчанию
      2) Обрезать - новый способ. Он не пытается вместить картинку в заданные рамки, а увеличивает ее так, чтобы изображение заполнило собой все пространство. При этом само изображение центрируется, а те его части, которые не вместились в указанную область - обрезаются.

      Тестировалось на ocstore 1.5.3.1, 1.5.1.3, 1.5.4.1
      Добавил kur1977 Добавлено 06.04.2013 Категория Модули  
    • By antrexzx
      Помогите люди добрые) при заливке клиентом фото размер его может достигать 10 мег одно фото, если таких фото 1000 то понятное дело что хостинг не резиновый, помогите есть ли у кого решение при заливке фото товара клиентом делался бы ресайз до 1000 пикс в ширину ну и с уменьшением сжатия jpg
      Версия Opencart 2.3
    • By beautypoint
      Подскажите, как решилась проблема с ресайзом картинок в версии oсStore 1.5.3.1 ? Не могу найти ответ.
      Суть проблемы: движок ресайзит картинки все подряд без разбора, даже если картинки имеют правильный размер. В итоге изображение имеет больший размер чем оригинал.

      Думаю надо поправить файл /catalog/model/tool/image.php
      Кто знает?
    • By kur1977
      По дефолту, в OpenCart-е, когда система масштабирует изображение при создании превьюшек, попапов и т.д., она масштабирует его так, чтобы изображение полностью помещалось в указанные в админке размеры. Но часто бывает так, что в дизайне например под изображения предусмотрено например горизонтальное поле. А менеджер залил горизонтальное изображение. В результате на превью да и в попапах обнаруживаются неприятные беьые полосы по бокам изображения. Это терпимо, если фон этого самого изображения белый.

      А вот если фон довольно контрастный белому - то эти полоски сильно бросаются в глаза.

      Модуль добавляет в админку возможность выбора из 2х способов масштабирования:

      1) Вместить - этот способ используется в OpenCart-е поумолчанию
      2) Обрезать - новый способ. Он не пытается вместить картинку в заданные рамки, а увеличивает ее так, чтобы изображение заполнило собой все пространство. При этом само изображение центрируется, а те его части, которые не вместились в указанную область - обрезаются.

      Тестировалось на ocstore 1.5.3.1, 1.5.1.3, 1.5.4.1
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.