2012-03-08 8 views
0

Cのようなバイナリファイル操作のためのjavascriptには方法がありますか?私はフリップ画像を作成するための重要な状況にあります。私はCSS、キャンバス、HTML、DOMのサポートを持っていません。しかし、私はそれをjavascriptだけを使用して行う必要があります。バイト配列にイメージをロードすることができれば、各バイトを解析して新しいイメージを作成することができます。本当に方法はありますか?javascriptイメージをバイト配列

ありがとうございました

+0

JavaScriptはブラウザにありますか? JavaScriptにアクセスできる場合、どのようにしてCSSにアクセスできないのですか? –

+1

実際にはブラウザにはありません。私はYahoo!で試していますウィジェット。そして、私はそれが初めてです。だから、私はそれがCSSをサポートしているのか分からない(実際にはいくつかのスタイルをサポートしていますが、変換や画像の向きなどはサポートしていません)、DOM、キャンバス。 – theB

答えて

1

Yahoo!ウィジェットは別の問題です。 Canvasクラスでは、 'drawImage()'を使用して画像を読み込むことができます。scaleに負の値を指定すると画像を反転できます。詳細はCanvasのリファレンスマニュアルを参照してください。

+1

少し詳しくお聞かせください。実際に私はyahooウィジェットのウェブサイトにアクセスすることはできません(YahooのURLはブロックされています)。そして、私はドキュメントしか持っていません.Widget_Creation_Tutorial_1.1 2.YWE_TV_Widget_Developer 3.YWE_TV_Widget_KONtx 4.YWE_TV_Widget_QuickStart 5.YWE_TV_Widget_Install 6.YWE_TV_Widget_Media_Playerこれらのドキュメントでは、あなたが言及したものを見つけることができません。この場合、私を助けてくれますか? – theB

+0

うーん...ドキュメントをダウンロードする必要があります。そうしないと、Yahoo!ウィジェット。他のコンピュータからダウンロードしたり、Googleで検索したりすることがあります。それは "Konfabulator 4.5 1113 - edit.pdf"のようなものです。 –

+1

もう1つです。私たちはWindowsやMAC用に開発していません。私たちはテレビウィジェットのために働いています。 Canvasのことが私たちにとって可能かどうか? – theB

1
var xhr = new XMLHttpRequest; 
xhr.open("GET", "/images/someing.png", true); 
xhr.responseType = "arraybuffer"; 
xhr.onload = function() { 
    var data; 
    data = new Uint8Array(xhr.response || xhr.mozResponseArrayBuffer); 
}; 

これは現行バージョンのIEでは機能しないため、ウィジェットがどのようにそれを処理するかはわかりません。これにより、pngをバイト配列に読み込むことができます。

+0

それはXMLHttpRequestもサポートしていません。そして私たちはその作業を中止しました。だから私はそれに興味がありません。可能であれば、誰かがこの投稿を閉じるか、それを閉じる方法を教えてください。 – theB