За последние 24 часа нас посетили 26650 программистов и 1511 роботов. Сейчас ищут 954 программиста ...

imagecreatetruecolor и png

Тема в разделе "PHP для новичков", создана пользователем bkm, 22 май 2013.

  1. bkm

    bkm Активный пользователь

    С нами с:
    22 окт 2009
    Сообщения:
    299
    Симпатии:
    0
    При наложении ватермарки на изображение png, само изображение имеет размер 0 byte.
    Если накладывать на gif или jpg то таких проблем нет. Методом проб и ошибок нашел причину imagecreatetruecolor()

    Код (PHP):
    1. $size_img = getimagesize('img.png');
    2. $dest_img = imagecreatetruecolor($size_img[0], $size_img[1]);
    3.  
    4. imagecopyresampled($dest_img, .....);
    5.  
    phpinfo()

    • GD Support enabled
      GD Version bundled (2.0.34 compatible)
      FreeType Support enabled
      FreeType Linkage with freetype
      FreeType Version 2.3.11
      GIF Read Support enabled
      GIF Create Support enabled
      JPEG Support enabled
      libJPEG Version 6b
      PNG Support enabled
      libPNG Version 1.2.49
      WBMP Support enabled
      XPM Support enabled
      XBM Support enabled[/list:u]

      почему это происходит именно с png?

      Добавлено спустя 3 минуты 43 секунды:
      Только что обнаружил, что это происходит со всеми сайтами на этом сервере.
     
  2. bkm

    bkm Активный пользователь

    С нами с:
    22 окт 2009
    Сообщения:
    299
    Симпатии:
    0