亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

png圖片怎么才能處理成圖片本身的樣子,而不是帶有背景色

如題,那個背景太難看了

正在回答

3 回答

其實吧是因為imagecopymerge這個函數搞的鬼,如果用imagecopy函數則不會有這種問題,但是imagecopy不可以調整透明度。

也就是說imagecopymerge會忽略原始圖片的透明度,而imagecopy保留了原始圖片的透明度。

imagecopymerge可以調整透明度,而imagecopy不可以

那么我既要保留原始圖片的透明度又要合成后的logo圖片的透明度可以調整,怎么辦呢?

有一種方法,就是創建一個畫布,分別把背景圖片與logo用imagecopy“塞”進一畫布里,在把畫布放在原始背景圖片的上面,調透明度,效果就出來了,光說可能會聽著糊涂,我上我寫的代碼吧。

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);
}

希望有所幫助

2 回復 有任何疑惑可以回復我~

我也遇到這個問題,不是透明度的原因。和在ps里面合成的效果明顯不一樣,換成jpg的就不會這樣了。

0 回復 有任何疑惑可以回復我~

透明度的事兒吧

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

png圖片怎么才能處理成圖片本身的樣子,而不是帶有背景色

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號