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