[Помощь] Загрузка png

Тема в разделе "Shop-script", создана пользователем UDAV, 28 июл 2010.

Статус темы:
Закрыта.
  1. UDAV

    UDAV

    Регистр.:
    22 июн 2007
    Сообщения:
    776
    Симпатии:
    153
    Почему не грузит png файл к товару?

    в пиктуре-функцион добавил тип png
    PHP:
    if(ereg("png$"$img)) $srcImage ImageCreateFromPNG($img);
    .......
    if(
    ereg("png$"$img)) ImagePNG($resImage$img);
    ......
    if ( 
    $_FILES[$filename]["size"]!=&& preg_match('/\.(jpg|jpeg|png|gif|jpe|pcx|bmp)$/i'$_FILES[$filename]["name"]) )
    Почему не хочет грузиться? :mad:


    --------... Эм...
    Сделал) Но вот фон становится не прозрачный, а черный... что за х?
     
  2. biznesoft

    biznesoft

    Регистр.:
    11 фев 2008
    Сообщения:
    510
    Симпатии:
    128
    тут у тебя в коде .png а файл ресунка может быть .PNG
    потому и не работает... проверь
     
  3. Welho®

    Welho® Предвестник пьянки

    Регистр.:
    4 дек 2007
    Сообщения:
    855
    Симпатии:
    331
    оооо... это баянище
    причина появления черного фона в прозрачных областях проста - там какая-то хрень с библиотекой, которая работает с картинками при ресайзе, ведь у тебя ресайзер картинок установлен ;)
    насколькоя помню проблема вроде непоправима, заливай *.png и *.gif без прозрачных областей
     
  4. Agler

    Agler Постоялец

    Регистр.:
    17 авг 2008
    Сообщения:
    94
    Симпатии:
    13
    Заливаем белый фон. Рисуем картинку поверх этого фона на холсте. Увеличиваем. Профит!
     
  5. UDAV

    UDAV

    Регистр.:
    22 июн 2007
    Сообщения:
    776
    Симпатии:
    153
    Блин, какой png с фоном? Это же png и оно без фона! Да, установлен ресайзер, который делает три картинки из одной. На сервере GB2.
     
  6. nafanyaa

    nafanyaa

    Регистр.:
    23 авг 2006
    Сообщения:
    286
    Симпатии:
    170
    сделайте пакетный конверт png в jpg.. прог для этого предостаточно..
    меньше мороки будет.. (если конечно изначально не задумана прозрачность..)
     
  7. UDAV

    UDAV

    Регистр.:
    22 июн 2007
    Сообщения:
    776
    Симпатии:
    153
  8. 99cent

    99cent

    Регистр.:
    27 фев 2009
    Сообщения:
    194
    Симпатии:
    11
    Месяца 4 назад облазел весь инет и вот резюмирую:

    Методами php сделать ресайзер, который будет работать с прозрачностью невозможно. Это связано с определенными библиотеками.
    Возможно со временем, появятся ресайзеры для png, но для gif их не будет, так как на gif есть какие-то лицензионные обязательства. Типа надо платить если твоя программа работает с gif.
     
  9. UDAV

    UDAV

    Регистр.:
    22 июн 2007
    Сообщения:
    776
    Симпатии:
    153
    Почему тогда на форумах работает отлично?

    Вот пнг картинка ниже? ресайз нормально сделался:
     

    Вложения:

    • 6.png
      6.png
      Размер файла:
      29,5 КБ
      Просмотров:
      13
  10. nafanyaa

    nafanyaa

    Регистр.:
    23 авг 2006
    Сообщения:
    286
    Симпатии:
    170
    она не прозрачна... у превью фон белый
     
Статус темы:
Закрыта.