課程
/后端開發(fā)
/PHP
/GD庫實現(xiàn)圖片水印與縮略圖
如題,那個背景太難看了
2016-09-14
源自:GD庫實現(xiàn)圖片水印與縮略圖 3-3
正在回答
其實吧是因為imagecopymerge這個函數(shù)搞的鬼,如果用imagecopy函數(shù)則不會有這種問題,但是imagecopy不可以調(diào)整透明度。
也就是說imagecopymerge會忽略原始圖片的透明度,而imagecopy保留了原始圖片的透明度。
imagecopymerge可以調(diào)整透明度,而imagecopy不可以
那么我既要保留原始圖片的透明度又要合成后的logo圖片的透明度可以調(diào)整,怎么辦呢?
有一種方法,就是創(chuàng)建一個畫布,分別把背景圖片與logo用imagecopy“塞”進一畫布里,在把畫布放在原始背景圖片的上面,調(diào)透明度,效果就出來了,光說可能會聽著糊涂,我上我寫的代碼吧。
function?imagecopymerge_alpha($dst_im,?$src_im,?$dst_x,?$dst_y,?$src_x,?$src_y,?$src_w,?$src_h,?$pct){ $cut?=?imagecreatetruecolor($src_w,?$src_h); imagecopy($cut,?$dst_im,?0,?0,?$dst_x,?$dst_y,?$src_w,?$src_h); imagecopy($cut,?$src_im,0,?0,?$src_x,?$src_y,?$src_w,?$src_h); imagecopymerge($dst_im,?$cut,?$dst_x,?$dst_y,?$src_x,?$src_y,?$src_w,?$src_h,?$opacity); }
希望有所幫助
我也遇到這個問題,不是透明度的原因。和在ps里面合成的效果明顯不一樣,換成jpg的就不會這樣了。
透明度的事兒吧
舉報
帶你快速高效的完成圖片處理工作,還可以加深對面向?qū)ο蟮睦斫?/p> 進入課程
1 回答輸出圖片后,鼠標(biāo)右鍵另存為圖片是.PHP格式 怎么才變成圖片格式后綴名?
2 回答壓縮過的圖片成黑色的了?
3 回答圖片邊緣都是黑色的
1 回答為什么圖片顏色變了
1 回答怎么解決呢打不開圖片
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-11-04
其實吧是因為imagecopymerge這個函數(shù)搞的鬼,如果用imagecopy函數(shù)則不會有這種問題,但是imagecopy不可以調(diào)整透明度。
也就是說imagecopymerge會忽略原始圖片的透明度,而imagecopy保留了原始圖片的透明度。
imagecopymerge可以調(diào)整透明度,而imagecopy不可以
那么我既要保留原始圖片的透明度又要合成后的logo圖片的透明度可以調(diào)整,怎么辦呢?
有一種方法,就是創(chuàng)建一個畫布,分別把背景圖片與logo用imagecopy“塞”進一畫布里,在把畫布放在原始背景圖片的上面,調(diào)透明度,效果就出來了,光說可能會聽著糊涂,我上我寫的代碼吧。
希望有所幫助
2016-10-14
我也遇到這個問題,不是透明度的原因。和在ps里面合成的效果明顯不一樣,換成jpg的就不會這樣了。
2016-09-16
透明度的事兒吧