Всё для Веб-Мастера » Всё для DataLife Engine » DLE-Баг-Фиксы » Непрозрачный фон watermark-а у картинок формата png-8
Правила Контакты Чтение RSS

Непрозрачный фон watermark-а у картинок формата png-8

Наглядный пример:
Непрозрачный фон watermark-а у картинок формата png-8

Как видим, для наглядности, даже 4dle приложил свою руку :)

Как это исправить, я напишу только счастливым обладателям файла /engine/classes/thumb.class.php
Итак, открываем вышеназванный файл, ищем строку:
imagecopy( $this->img['src'], $watermark, $watermark_x, $watermark_y, 0, 0, $watermark_width, $watermark_height );


Заменяем ее на:
        if( $this->img['format'] == "PNG" ) {
            $png8fix = imagecreatetruecolor( $image_width, $image_height );
            imagecopy( $png8fix, $this->img['src'], 0, 0, 0, 0, $image_width, $image_height );
            imagecopy( $png8fix, $watermark, $watermark_x, $watermark_y, 0, 0, $watermark_width, $watermark_height );
            imagecopy( $this->img['src'], $png8fix, 0, 0, 0, 0, $image_width, $image_height );
            imagedestroy( $png8fix );
        }else imagecopy( $this->img['src'], $watermark, $watermark_x, $watermark_y, 0, 0, $watermark_width, $watermark_height );


Готово. Теперь можем забыть про непрозрачные watermark-и =)

Автор: Олег Александрович a.k.a. Sander


Скачать бесплатно Непрозрачный фон watermark-а у картинок формата png-8 на WebWel.ru

{repa}

Большой Кактус

  • 16 июня 2011 08:28
  • Регистрация: --
  • Группа: Гости
  • Комментариев: 0
Спасибо ... bully

{repa}

voronf4

  • 20 июня 2011 12:24
  • Регистрация: --
  • Группа: Гости
  • Комментариев: 0
да спасибо, помогло love request

{repa}

darknez

  • 21 июня 2011 09:45
  • Регистрация: --
  • Группа: Гости
  • Комментариев: 0
спасибо, помогло!

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Навигация ! ! !

Designed by EnerGY