loading...

Авторизация ...

Имя пользователя :
Пароль :
я всё забыл!

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

Написал Sander1, 16 мая 2011 | 5 комментариев | рейтинг новости не нравится   +18   нравится Версия для печати
Чтобы более ясно понимать суть проблемы привожу пример:
Непрозрачный фон 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


Отблагодарили: Yeti, salam

Комментарии пользователей

  Экспорт комментариев в RSS
 Сортировать по рейтингу, по дате

Написал ПафНутиЙ, 17 мая 2011 в 09:15 плохой комментарий   +3   хороший комментарий
Новостей: 26, комментариев: 330, Пользователи
Карма: 16±
Надо ещё celsoft`y сообщить об этом smile глядишь - поправят в дистрибутиве, в последнее время ТП радуеть отзывчивостью smile

Написал acelote, 17 мая 2011 в 16:43 плохой комментарий   0   хороший комментарий
Новостей: 1, комментариев: 70, Пользователи
Карма:
Автор молодчина!
По умолчанию в дле, если не ошибаюсь, даже загрузка png файлов не стоит. Видимо чтобы не палиться. ))))
Давно заметил этот баг, но реализации нигде не было.
Автор - еще раз спасибо! Благодаря таким как ты людям легче жить!

Написал dj-avtosh, 22 мая 2011 в 04:45 плохой комментарий   0   хороший комментарий
Новостей: 26, комментариев: 187, Пользователи
Карма: 16±
Хоть кто-то в нужном направлении движок исправляет. Олег спасибо. И уважуха.

Написал fasol, 18 июня 2011 в 00:18 плохой комментарий   0   хороший комментарий
Новостей: 0, комментариев: 13, Пользователи
Карма:
Такая же фигня встречается на некоторых GIF-файлах на увеличенных картинках. Как решить эту проблему?

Написал Kupon, 14 сентября 2011 в 07:37 плохой комментарий   0   хороший комментарий
Новостей: 2, комментариев: 30, Пользователи
Карма:
не работает

Информация



Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.
Анализ Тиц и PR сайта

[removed][removed] [removed] (adsbygoogle = window.adsbygoogle || []).push({}); [removed]