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

Discuz! 官方交流社區

標題: 帖子包含gif圖片,其他jpg圖片就會無水印。 [打印本頁]

作者: 18378308510    時間: 2019-7-26 17:59
標題: 帖子包含gif圖片,其他jpg圖片就會無水印。
帖子中如果上傳了gif圖片,那么后面再上傳的圖片沒有添加水印。如果先上傳jpg圖片,最后再上傳gif圖片,那么只有gif沒有水印。這里能否加個判斷。



作者: allthebest    時間: 2019-7-26 18:21
本帖最后由 allthebest 于 2019-7-26 09:23 編輯

(, 下載次數: 23)
(, 下載次數: 28)

測試后發現果真是bug

作者: jiangchuankyo    時間: 2019-7-27 14:16
確實是BUG
作者: jiangchuankyo    時間: 2019-7-27 14:17
估計是添加水印失敗就用了break; 應該改成continue; 不知道代碼位置在哪里
作者: jiangchuankyo    時間: 2019-7-27 17:10
已修復, 可以告訴大家文件是這個: source/class/class_image.php

文件內需要增加3句代碼。
作者: 18378308510    時間: 2019-7-29 08:54
jiangchuankyo 發表于 2019-7-27 17:10
已修復, 可以告訴大家文件是這個: source/class/class_image.php

文件內需要增加3句代碼。 ...

怎么改,是function Watermark($source, $target = '', $type = 'forum')這個方法里嗎?
作者: jiangchuankyo    時間: 2019-7-29 10:59
18378308510 發表于 2019-7-29 08:54
怎么改,是function Watermark($source, $target = '', $type = 'forum')這個方法里嗎?

是這個animated變量的問題.
參數問題原因: 由于是在類中設置的類自身變量, 所以變量一旦設置后就不會隨著單次函數運行結束消失

它檢測到是動圖時就會把這個變量設置成true, 所以出現如果第1個檢測是動圖的話, 那么BUG就出現了
作者: 18378308510    時間: 2019-7-29 11:41
jiangchuankyo 發表于 2019-7-29 10:59
是這個animated變量的問題.
參數問題原因: 由于是在類中設置的類自身變量, 所以變量一旦設置后就不會隨著 ...

(, 下載次數: 24)

作者: 18378308510    時間: 2019-7-29 16:17
強行定義后解決問題,不知道是否合理。
$this->imginfo['animated'] = 0;
(, 下載次數: 25)





歡迎光臨 Discuz! 官方交流社區 (http://www.9999xn.com/) Powered by Discuz! W1.0