2012-01-03 9 views
0

私はプログラムで画像を編集することができる.netまたはjavascriptのライブラリを探しています。たとえば、プログラム内から任意の2Dポリゴン(スターまたはくさび形など)に画像を切り抜きたいとします。イメージをプログラムで編集するためのライブラリですか?

EDIT:優先言語はC#またはJavaScriptの

+0

私は、.NETフレームワーク、必要なし、追加のライブラリでそれを行うことができると思います。 – Fantius

+0

矩形以外のものに「クロッピング」するには、実際にやりたかったのは元のイメージと任意のモノクロームマスクイメージです。 – Fantius

答えて

-1

だろう、私はImageMagick

+0

はい、これは私が必要とするすべてのことをしているようです:C#apiとマスクを使った任意の切り取り...ありがとうございました:) –

+0

これは理論的には質問に答えるかもしれませんが[http://meta.stackexchange。 com/q/8259)に回答の重要な部分を含め、参照用のリンクを提供してください。さもなければ、答えはリンク腐敗のためにその有用性を失う危険にある。 – Manishearth

+0

ImageMagickは少なくとも15年間存在していた - ビットの腐敗??? – totaam

1

HTML5のcanvas要素はトリミングすることができますお勧めすることができます。ここには簡単なクロッピングのone explanationがあります。

window.onload = function(){ 
    var canvas = document.getElementById("myCanvas"); 
    var context = canvas.getContext("2d"); 
    var imageObj = new Image(); 

    imageObj.onload = function(){ 
     // draw cropped image 
     var sourceX = 150; 
     var sourceY = 0; 
     var sourceWidth = 150; 
     var sourceHeight = 150; 
     var destWidth = sourceWidth; 
     var destHeight = sourceHeight; 
     var destX = canvas.width/2 - destWidth/2; 
     var destY = canvas.height/2 - destHeight/2; 

     context.drawImage(imageObj, sourceX, sourceY, sourceWidth, sourceHeight, 
      destX, destY, destWidth, destHeight); 
    }; 
    imageObj.src = "darth-vader.jpg"; 
}; 

HTML5ルートを追及することを選択した場合、他の多くの例が検索されます。

編集:私はFantiusが最も実用的なアプローチを提案していると思います。 HTML5キャンバスでカスタムシェイプを作成できます。 Here's 2つの非長方形の形状を作成するための基本的なデモです。

+0

このテクニックを使用して、イメージを四角形以外のシェイプにトリミングできるかどうか知りませんか? (くさび形)? –

0

Pixasticは、シンプルなJavascriptの画像エディタを(キャンバスを使用しています)があります。

参照してください:http://www.pixastic.com/

関連する問題