2013-10-03 55 views
0

聽起來比實際情況更難,我可以對此進行編程,但我正在搜索快捷方式。PHP使用GD將圖像縮小爲使用像素

我有一個透明的PNG,尺寸爲250x525像素。裏面是一個可以由我的用戶自定義的角色,因此250x525圖像中真實內容的尺寸可能會有所不同。我想通過檢測第一個像素垂直和水平的位置以及最後一個像素的結束位置,將250x525圖像縮小爲化身。

這是否有捷徑?一個函數,或另一種方式來做到這一點?我想要應用這個圖像的一個例子:http://i.troll.ws/92f2db20.png - 設想角色周圍的一個盒子。我想計算它周圍的一個不可見的盒子,並將其中的字符從GD中拉出到它自己的圖像資源中。

原因:我有一個功能,可以拍攝圖像並將其縮放以適合放大圖像。我想把這個應用到這些角色,首先需要把它簡化爲角色。

回答

1

不GD,但Imagemagick/Imagick能夠做到這一點與trimImage方法。

$im = new Imagick("http://i.troll.ws/92f2db20.png"); 
$im->trimImage(0); 
$im->writeImage('image.png');