Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Проблема с прозрачностью Png картинок


Recommended Posts

По умолчанию Opencart открывает картинки товаров в том размере который задан в админке, т.е. если картина 200х200 а в админке 500х500, то она тупо и очень некрасиво растягивается до указанного размера. Т.к. это не хорошо, я залез в systemlibraryimage.php и поставил ">=" , вместо "==", вот так:

$scale = min($width / $this->info['width'], $height / $this->info['height']);if ($scale >= 1) {return;}
Теперь картинки в fancybox открываются правильно! масштабирование происходит по размеру загружаемого фото, НО! появилась проблема с прозрачностью загружаемых png файлов:

Вот что загружаю:

Изображение

Вот что вижу на сайте:

Изображение

Подскажите пожалуйста что делать, отказываться от png не вариант, сами понимаете...

Надіслати
Поділитися на інших сайтах

ну я ваших манипуляций не проводил но у меня обычные png на прозрачном фоне тоже заливаются такими артефактами но если сохраняю картинку как для веб 8 бит то такой проблемы нет покрайней мере есть сайт у которого все картинки товаров на прозрачном фоне http://aqua-motors.com

  • +1 1
Надіслати
Поділитися на інших сайтах

Вы уж извините, но что-то на бред все это похоже

Загружаете без заднего фона, а получаете с фоном? Опенкарт дорисовывает вам ступеньки в туалете?

Попробуйте почистить кеш

Надіслати
Поділитися на інших сайтах

:-D это не ступеньки. У каждого изображения получается свой уникальный рисунок. Все эти галымые картинки прямо в кеше сидят. А загружаются вроде как нормальные, даже в менеджере картинок отображаются правильно, но стоит прикрепить к товару, то все.

Странно, что фотографии которые загружаются под главную картинку выглядят нормально до тех пор пока не нажмешь их открыть.

Вот проверил даже на стандартном Oc 1513 поменяв с "==" на ">=" получается то же самое :(

Изображение

Надіслати
Поділитися на інших сайтах

  • 1 month later...

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.