2011-09-10 4 views
1

アイコンとしてマージ:ImageMagickのサークル作物の広場と私はPHP経由でのImageMagickを使用していますし、このリソースに拡張したいと思います

http://joedesigns.com/v22/?page=scripts_widgets&id=15

<?php 

function sqThm($src,$dest,$size=75){ 

      $squareSize = 70; 

      list($w,$h) = getimagesize($src); 

      if($w > $h){ 
       exec("convert ".$src." -resize x".$size." -quality 100 ".$dest); 
      }else{ 
       exec("convert ".$src." -resize ".$size." -quality 100 ".$dest); 
      } 

      exec("convert ".$dest." -gravity Center -crop ".$size."x".$size."+0+0 ".$dest); 

} 

if(!$_GET[imgtosquare]){ 

    print " 
    <p>Click on the image you want to conver to a square.</p> 
    <p><a href='index.php?imgtosquare=1'><img src='gfx/1.jpg' border='0'></a></p> 
    <p><a href='index.php?imgtosquare=2'><img src='gfx/2.jpg' border='0'></a></p> 
    "; 

}else{ 

    if($_GET[imgtosquare] != '1' && $_GET[imgtosquare] != '2'){ exit; } 

    sqThm("gfx/".$_GET[imgtosquare].".jpg","gfx/".$_GET[imgtosquare]."_squared.jpg"); 

    print " 
    <p>Here is your squared image.</p> 
    <p><img src='gfx/".$_GET[imgtosquare]."_squared.jpg' border='0'></p> 
    "; 

} 

?> 

...画像を取り込み、生産

icon base

として、これを生産する:Flickrのスタイルは、これを取るために、私はまだ保存したい画像だけでなく、さらにプロセスを乗追加の保存されたファイル:

end result

(市松模様の領域が透明であることに注意してください)

どのように私はこれを行うには、スクリプトを修正するのでしょうか?また、大量の画像が処理されることが予想されるため、実行効率も重要です。最後に、入力ファイルはJPGでも構いませんが、結果として得られるすべての画像の形式はPNGになります。

答えて

1

examples bookには、ImageMagickの使用方法について想像できるすべての例があります。それらをチェックしてください。

チャプターを達成するのに役立つはずですが、ピンクのオリジナル画像をさらに編集する必要があります。

+0

@Inatorあなたはdownvoteが私のものだと思いますか? –

関連する問題