Перейти к содержанию

Рекомендуемые сообщения

Приветствую всех.

Пусть название темы не вводит в заблуждение. Речь не о фотошопе, а именно про opencart.

На форуме решения данной проблемы так и не нашел.

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

post-711394-0-98059400-1473149856_thumb.jpg

Однако на самом сайте в миниатюре подставляется черный фон

post-711394-0-24237300-1473149911_thumb.jpg

Перерыл все что можно - но решения так и не нашел.

Сборка - ocStore-2.1.0.2 на дефолтном шаблоне.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нашел решение проблемы? Ситуация та же и сборка та же, но так же на форуме не нашел что искал.

Перекроил весь файл system/library/image.php но не решения не нашел.

Не силен в php но вроде это код должен отвечать за подложку в прозрачном пинге

if (isset($this->info['mime']) && $this->info['mime'] == 'image/png') {
            imagealphablending($this->image, false);
            imagesavealpha($this->image, true);
            $background = imagecolorallocatealpha($this->image, 255, 255, 255, 127);
            imagecolortransparent($this->image, $background);
        } else {
            $background = imagecolorallocate($this->image, 255, 255, 255);
        }

Даже удалял его вообще, ничего не менялось.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.