Водяной знак и gif Водяной знак и gif
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

Водяной знак и gif

Started by MISHA, March 14, 2011, 10:28:03 PM

Previous topic - Next topic

0 Members and 3 Guests are viewing this topic.

MISHA

У меня включена функция (накладывать водяной знак) так вот если человек загружает GIFку то видно просто серую картинку а не анимацию, если  отключить (накладывать водяной знак) то GIFки отображаются нормально.
Как это можно поправить7
Что бы Ктулху не воскрес, подпишись на RSS

Alex Revo

Вряд ли это вообще возможно. Для этого нужно разобрать гиф по кадрам наложить водяной знак и собрать заново, web-скрипты такого не умеют.

MISHA

Quote from: Alex Revo on March 15, 2011, 07:00:14 AM
Вряд ли это вообще возможно. Для этого нужно разобрать гиф по кадрам наложить водяной знак и собрать заново, web-скрипты такого не умеют.
я использую ImageMagick а с помощью него можно это сделать, вот только как?
А можно запретить наложение знака только на гиф?
Что бы Ктулху не воскрес, подпишись на RSS

Makc666

Quote from: MISHA on March 15, 2011, 01:24:22 PM
я использую ImageMagick а с помощью него можно это сделать, вот только как?

Ответ про GIF.
Quote from: Αndré on November 09, 2010, 12:42:37 PM
But afaik Coppermine isn't able to watermark animated gif files.

Quote from: MISHA on March 15, 2011, 01:24:22 PM
А можно запретить наложение знака только на гиф?
Можно, почему нет.

Ответ был дан ещё чёрт знает когда ;D

http://forum.coppermine-gallery.net/index.php/topic,24341.msg112702.html#msg112702

Открыть:
./include/picmgmt.inc.php

Найти:
    // GD can only handle JPG & PNG images
    if ($imginfo[2] != GIS_JPG && $imageinfo[2] != GIS_PNG && $CONFIG['GIF_support'] == 0) {
        $ERROR = $lang_errors['gd_file_type_err'];
        //return false;
        return array('error' => $ERROR);
    }


После добавить:
if ($imginfo[2] == GIS_GIF) { $watermark="false"; }

Я не проверял, но похоже, что должно работать.

MISHA

Спасибо Макс, я на днях проверю и отпишусь
Что бы Ктулху не воскрес, подпишись на RSS

MISHA

Что бы Ктулху не воскрес, подпишись на RSS

Makc666