久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

123下一頁
返回列表 發(fā)帖
查看: 15309|回復(fù): 24

[已解決] 使用了ImageMagick之后,帖子中的GIF圖片加水印就不動(dòng)了

7

主題

40

回帖

66

積分

漸入佳境

貢獻(xiàn)
0 點(diǎn)
金幣
17 個(gè)
樓主
發(fā)表于 2020-9-9 17:17:34 | 只看樓主 |只看大圖 |倒序?yàn)g覽 |閱讀模式


大神們,使用了ImageMagick之后,帖子中的GIF圖片加水印就不動(dòng)了,怎么弄啊?



有的時(shí)候解決問題還得靠自己!
原因分析:之所以會(huì)出現(xiàn)使用了ImageMagick之后,帖子中的GIF圖片加水印就不動(dòng)了有兩個(gè)原因:
第一,ImageMagick上傳gif動(dòng)圖加水印會(huì)截取一張靜態(tài)圖加水印。
第二,后臺(tái)設(shè)置了超過尺寸直接縮放原圖,同樣會(huì)觸發(fā)截圖。
解決思路:在對應(yīng)的方法里加入gif圖片判斷,讓它遇到gif圖片就不做任何處理。
解決辦法:在/source/class/class_image.php的imagemagick加水印的方法下面加入判斷,即:
function Watermark_IM($type = 'forum') {下面的if($this->param['watermarktype'][$type] != 'text') {內(nèi)加入:
if($this->imginfo['mime'] == 'image/gif') {
                          return 0;
                        }

如圖:

在處理縮放原圖的方法下面加入判斷,即:
function Thumb_IM() {下加入 if($this->imginfo['mime'] == 'image/gif') {
                          return 1;
                        }

如圖:

以上為自行研究出來的,希望能幫到大家,不喜勿噴!
我知道答案 回答被采納將會(huì)獲得1 貢獻(xiàn) 已有24人回答
回復(fù)

使用道具 舉報(bào)

83

主題

2786

回帖

3569

積分

功行圓滿

貢獻(xiàn)
23 點(diǎn)
金幣
351 個(gè)
沙發(fā)
發(fā)表于 2020-9-9 19:29:13 | 只看Ta
本帖最后由 allthebest 于 2020-9-9 11:25 編輯

Discuz 后臺(tái) 只支持 靜態(tài)GIF圖片 加水印,不支持動(dòng)態(tài)GIF圖片 加水印

動(dòng)態(tài)GIF圖片 加水印后,GIF圖片是不會(huì)動(dòng)

使用了ImageMagick,仍然不動(dòng)問題,去ImageMagick網(wǎng)站問吧
回復(fù)

使用道具 舉報(bào)

7

主題

40

回帖

66

積分

漸入佳境

貢獻(xiàn)
0 點(diǎn)
金幣
17 個(gè)
板凳
 樓主| 發(fā)表于 2020-9-15 09:41:18 | 只看Ta
allthebest 發(fā)表于 2020-9-9 19:29
Discuz 后臺(tái) 只支持 靜態(tài)GIF圖片 加水印,不支持動(dòng)態(tài)GIF圖片 加水印

動(dòng)態(tài)GIF圖片 加水印后,GIF圖片是不會(huì) ...

請問一下,怎么讓gif不加水印呢?
回復(fù)

使用道具 舉報(bào)

19

主題

2195

回帖

3310

積分

應(yīng)用開發(fā)者

貢獻(xiàn)
74 點(diǎn)
金幣
629 個(gè)
QQ
地板
發(fā)表于 2020-9-15 12:03:58 | 只看Ta
gif加水印是 截圖 后加上的
回復(fù)

使用道具 舉報(bào)

7

主題

40

回帖

66

積分

漸入佳境

貢獻(xiàn)
0 點(diǎn)
金幣
17 個(gè)
5#
 樓主| 發(fā)表于 2020-9-15 13:15:20 | 只看Ta
crx349 發(fā)表于 2020-9-15 12:03
gif加水印是 截圖 后加上的

如何讓discuz對gif圖片不做處理呢?
回復(fù)

使用道具 舉報(bào)

19

主題

2195

回帖

3310

積分

應(yīng)用開發(fā)者

貢獻(xiàn)
74 點(diǎn)
金幣
629 個(gè)
QQ
6#
發(fā)表于 2020-9-15 23:31:07 | 只看Ta
沒太多的話 發(fā)表于 2020-9-15 13:15
如何讓discuz對gif圖片不做處理呢?

不處理加不了水印
回復(fù)

使用道具 舉報(bào)

83

主題

2786

回帖

3569

積分

功行圓滿

貢獻(xiàn)
23 點(diǎn)
金幣
351 個(gè)
7#
發(fā)表于 2020-9-16 01:53:57 | 只看Ta
沒太多的話 發(fā)表于 2020-9-15 00:41
請問一下,怎么讓gif不加水印呢?

http://www.pc6.com/softview/SoftView_60766.html
回復(fù)

使用道具 舉報(bào)

7

主題

40

回帖

66

積分

漸入佳境

貢獻(xiàn)
0 點(diǎn)
金幣
17 個(gè)
8#
 樓主| 發(fā)表于 2020-9-16 08:59:16 | 只看Ta
crx349 發(fā)表于 2020-9-15 23:31
不處理加不了水印

我不需要給gif圖片加水印啊
回復(fù)

使用道具 舉報(bào)

7

主題

40

回帖

66

積分

漸入佳境

貢獻(xiàn)
0 點(diǎn)
金幣
17 個(gè)
9#
 樓主| 發(fā)表于 2020-9-16 09:00:12 | 只看Ta
allthebest 發(fā)表于 2020-9-16 01:53
http://www.pc6.com/softview/SoftView_60766.html

我不需要給gif圖片加水印 只是想讓圖片上傳的時(shí)候imagemagick不給gif圖片加水印
回復(fù)

使用道具 舉報(bào)

19

主題

2195

回帖

3310

積分

應(yīng)用開發(fā)者

貢獻(xiàn)
74 點(diǎn)
金幣
629 個(gè)
QQ
10#
發(fā)表于 2020-9-16 17:18:37 | 只看Ta
沒太多的話 發(fā)表于 2020-9-16 08:59
我不需要給gif圖片加水印啊

實(shí)際發(fā)現(xiàn)用gd庫時(shí)gif并不會(huì) 加水印 為什么不用gd?
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

  • 關(guān)注公眾號(hào)
  • 有償服務(wù)微信
  • 有償服務(wù)QQ

手機(jī)版|小黑屋|Discuz! 官方交流社區(qū) ( 皖I(lǐng)CP備16010102號(hào) |皖公網(wǎng)安備34010302002376號(hào) )|網(wǎng)站地圖|star

GMT+8, 2025-9-19 18:53 , Processed in 0.074905 second(s), 31 queries .

Powered by Discuz! W1.0 Licensed

Copyright © 2001-2025 Discuz! Team.

關(guān)燈 在本版發(fā)帖
有償服務(wù)QQ
有償服務(wù)微信
返回頂部
快速回復(fù) 返回頂部 返回列表