鍍金池/ 問答/PHP  UI  網(wǎng)絡(luò)安全/ 將兩張圖片合併後形成一張圖片,但是圖片會變形,如何有 css的object-fi

將兩張圖片合併後形成一張圖片,但是圖片會變形,如何有 css的object-fit:cover 效果?

請問假設(shè)一張圖片是300x300
但是我已經(jīng)設(shè)定 imagecreatetruecolor 是 (400, 300);
我強制該圖片「寬度」為 200
但是我發(fā)現(xiàn)產(chǎn)生出來的圖片會壓扁(因為原始寬度是300,我設(shè)成200,所以他會被壓扁)
如何做到 css的object-fit:cover的效果
然後再把圖片丟進去畫布?

更新代碼
clipboard.png

回答
編輯回答
夢一場

有的,利用php的gd函數(shù)庫完全可以實現(xiàn)這個功能。主要用到的函數(shù)有創(chuàng)建畫布imagecreate類函數(shù),復(fù)制函數(shù)imagecopy和imagecopyresampled,上色函數(shù)imagecolorallocate,保持透明imagecolortransparent

2018年1月22日 12:44