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

Тема в разделе "WebAsyst", создана пользователем kosolapeg, 20 май 2010.

Модераторы: mdss
  1. kosolapeg

    kosolapeg Создатель

    Регистр.:
    11 апр 2009
    Сообщения:
    34
    Симпатии:
    0
    Добрый день. Возникла такая проблема, вебасист при заливке картинок категорий конвертирует изображение в формат jpg, а нужно чтобы был формат png, чтобы был прозрачный фон, например для округлых картинок на фоне с градиентом. Если какое-то решение сему?
     
  2. vad2

    vad2 Писатель

    Регистр.:
    21 июл 2010
    Сообщения:
    3
    Симпатии:
    1
    Нашел исправления переделал все работает.
    Файл picture_functions.php :
    После строки
    PHP:
    $dst_img imagecreatetruecolor$width$height );
    вставить:
    PHP:
              @imagealphablending($dst_imgfalse);
               @
    imagesavealpha($dst_imgtrue);
    после строк:
    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);
             }
    Оформлять нормально код за вас кто будет?
     
    SADUKEY нравится это.
  3. Dgikar

    Dgikar

    Регистр.:
    9 мар 2008
    Сообщения:
    273
    Симпатии:
    17
    А где файл picture_functions.php искать то?
     
  4. Valeras

    Valeras Постоялец

    Регистр.:
    23 апр 2007
    Сообщения:
    107
    Симпатии:
    36
    Искать надо в папке общих функций:
    /published/SC/html/scripts/core_functions/picture_functions.php
     
    Dgikar нравится это.
  5. vicsk

    vicsk Постоялец

    Регистр.:
    19 янв 2010
    Сообщения:
    147
    Симпатии:
    8
    Не работает

    У меня не сработал этот вариант,ни после чистки кеша,ни после загрузки нового изображения,фон так и остался черным.
     
  6. sirotka

    sirotka

    Регистр.:
    25 авг 2008
    Сообщения:
    156
    Симпатии:
    55
    Смотрите какой у Вас PNG
    PNG-24 обрабатываются корректно, прозрачный фон
    PNG-8 прозрачности — нет, фот становится черный.
     
  7. vicsk

    vicsk Постоялец

    Регистр.:
    19 янв 2010
    Сообщения:
    147
    Симпатии:
    8
    Конечно же PNG-24,и все равно черный фон(
     
  8. sirotka

    sirotka

    Регистр.:
    25 авг 2008
    Сообщения:
    156
    Симпатии:
    55
    Так же она может при уменьшении менять цвет фона! Можно картинку кинуть

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

    ExTRANE Создатель

    Регистр.:
    9 ноя 2011
    Сообщения:
    11
    Симпатии:
    0
    Неа, у меня тоже не работает ... PNG-24 прозрачный ... черным отображает фон ..(
     
  10. epinefrin

    epinefrin Создатель

    Регистр.:
    4 июн 2009
    Сообщения:
    20
    Симпатии:
    0
    тоже не работает чёрный фон