[Помощь] Иконки категорий в формате PNG

kosolapeg

Создатель
Регистрация
10 Апр 2009
Сообщения
34
Реакции
0
Добрый день. Возникла такая проблема, вебасист при заливке картинок категорий конвертирует изображение в формат jpg, а нужно чтобы был формат png, чтобы был прозрачный фон, например для округлых картинок на фоне с градиентом. Если какое-то решение сему?
 
Нашел исправления переделал все работает.
Файл picture_functions.php :
После строки
PHP:
$dst_img = imagecreatetruecolor( $width, $height );
вставить:
PHP:
          @imagealphablending($dst_img, false);
           @imagesavealpha($dst_img, true);
после строк:
PHP:
$watermark_file = DIR_IMG.'/watermark.png';
        if(false&&$watermark_file && file_exists($watermark_file)){
            $dst_img = $this->addWatermark($dst_img,$watermark_file,$position, $alpha_level);
        }
вставить:
PHP:
     $mime = $info['mime'];
        if ( $mime === 'image/gif' ) {
                $resultPath = $resultPath.'.gif';
                $res = @imagegif( $dst_img, $destination_file );
        }
        else if ( $mime === 'image/png' ) {
                $resultPath = $resultPath.'.png';
                $res = @imagepng( $dst_img, $destination_file );
        } else
         {
             $resultPath = $resultPath.'.jpg';
             $res = @imagejpeg( $dst_img, !is_null($destination_file)?$destination_file:$file, $quality);
         }

Оформлять нормально код за вас кто будет?
 
Не работает

У меня не сработал этот вариант,ни после чистки кеша,ни после загрузки нового изображения,фон так и остался черным.
 
У меня не сработал этот вариант,ни после чистки кеша,ни после загрузки нового изображения,фон так и остался черным.
Смотрите какой у Вас PNG
PNG-24 обрабатываются корректно, прозрачный фон
PNG-8 прозрачности — нет, фот становится черный.
 
Конечно же PNG-24,и все равно черный фон(
 
Конечно же PNG-24,и все равно черный фон(
Так же она может при уменьшении менять цвет фона! Можно картинку кинуть

Я сейчас закачивал картинки в магазин, закачиваю разрешение .jpg, белый фон, а на сайте фон картинки черный стал) Фотошоп, картинку не хочет открывать, ошибку выдает! Открыл картинку в блокноте и увидел ‰PNG)) Поменял разрешение на PNG, фотошоп открыл картинку, изменил через фотошоп на .jpg) И все ок
 
Неа, у меня тоже не работает ... PNG-24 прозрачный ... черным отображает фон ..(
 
тоже не работает чёрный фон
 
Назад
Сверху