复制内容到剪贴板
代码:
<?php
$im1 = new Imagick('C:\kad200b.jpg');
$im2 = new Imagick('C:\kad200bf.jpg');
$w_count = 5;
$h_count = 5;
$file_count = 1;
//--------------------------------------------------------------------------
$w = $im2->getImageWidth() / $w_count;
$h = $im2->getImageheight() / $h_count;
for($j = 0;$j < $h_count; $j++){
for($i = 0;$i < $w_count;$i++){
$im3 = $im2->clone();
$im3->cropimage($w,$h,$w*$i,$j*$h);
$im1->compositeImage($im3,imagick::COMPOSITE_REPLACE,200,150);
$im1->writeImage("C:\".sprintf("%03d.jpg", $file_count++));
}
}
?>
試一下用IM庫,不過資料有點少.
使用的版本:ImageMagick v6.4.1.
目前還不知道在哪設置JPG質量,還是跟原圖有點色差,但如果導出的是PNG的話便沒有色差.
對要使用中間變量有點不滿意,米找到能直接提取到部分圖像的函數.cropimage直接把原圖給剪掉了....
其實不是很明白為何這麼執著於百分比,
偶試過(CMD中),指定坐標,寬度和高度就可以直接裁剪出來.
這樣的話,只要隨便用C語言,VB,Delphi等等寫個處理就好了.
提取的效果:
http://www.aishare.net/download.php?ref=xm2XrukC31


