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

radik

Новачок
  
  • Публікації

    13
  • З нами

  • Відвідування

Повідомлення, опубліковані користувачем radik

  1. Посмотрев исходники увидел что PNG поддерживается и прописывается в таблице нормально.

    За работу с изображениеми отвечает файл : XXXXsystemlibraryimage.php и там есть

    private function create($image) {		$mime = $this->info['mime'];				if ($mime == 'image/gif') {			return imagecreatefromgif($image);		} elseif ($mime == 'image/png') {			return imagecreatefrompng($image);		} elseif ($mime == 'image/jpeg') {			return imagecreatefromjpeg($image);		}    }
    т.е png должно работать.

    Надо найти где жестко задаются расширение jpg.

    А это наверное делается в файле:

    XXXXXsystemhelperimage.php

    где создаётся кеш. А именно в 8й строке

    $old_image = $filename;

    $new_image = 'cache/' . substr($filename, 0, strrpos($filename, '.')) . '-' . $width . 'x' . $height . '.jpg';

    Я не пробывал менять, но если есть желание - попробуйте.

    Ок спасибо!! Буду пилить)
  2. Дело в том, что OpenCart автоматом ресайзит картинки и сохраняет их как jpg.Сохраняет он в imagecachedataproductsну и имя разделакартинка_10пхХ10пхМожно вручную в кеш посохранять. Бяда в том, что надо будет OpenCart'у сообщить что ему надо не jpg а png к примеру.А это уже надо в двигло лезть.

    Спасибо Капитан очевидность!!))) Это и так понятно!!!! А вот чтоб туда не лазить? конкретней мысли есть где что подправить)!
  3. Суть проблемы! Мне нужно загружать картинки для товаров с прозрачным фоном но этот скрипт преобразовывает из gif в jpg и фон получается белым! Кто сталкивался или знает пути решения знает хелп!!!! :shock:

×
×
  • Створити...

Important Information

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