以前なら「jsでバイナリなんて、変態!」と思っていましたが、最近は、バイナリファイルを扱えるjavascriptライブラリは珍しくもなく、かなり実用的なものも多くあります。
なので、バイナリを扱えるjavascriptをまとめておきます。
「これって、binaryでなく、html5 canvasでしょ」というライブラリも勢いで書いておきますのが、あしからず
PDF.js - PDFを表示
http://css.dzone.com/articles/pdfjs-display-pdf-files-your
http://phpspot.org/blog/archives/2012/02/pdfjspdfjs.html
WebODF - OpenOffice等を表示
http://webodf.org
http://phpspot.org/blog/archives/2011/08/openofficewebjs.html
psd.js - Photoshop PSD file parser
zip圧縮/解凍
メジャーというか...いろいろ見つかります
http://hinata.in/blog/20101003214439.html
http://ascii.jp/elem/000/000/569/569180/index-2.html
http://www.onicos.com/staff/iz/amuse/javascript/expert/
http://d.hatena.ne.jp/amachang/20081130/1228029751
des.js - DES暗号化/復号化
ecl.js - 文字コード変換
escape() unescape() と異なり、どのブラウザでも同じ変換結果が得られるそうです。
http://www.vector.co.jp/soft/dl/other/java/se342855.html
FileSaver.js - ファイル保存
https://github.com/eligrey/FileSaver.js
http://www.moongift.jp/2012/01/20120120-2/
jDataView - binary parser
https://github.com/vjeux/jDataView
http://www.moongift.jp/2012/01/20120121/
exif.js
JavaScriptを使ってExifデータを読み取る「exif.js」
http://www.moongift.jp/2012/05/20120502-2/
https://github.com/ajalabox/exifjs
Highcharts - グラフ表示
http://www.moongift.jp/2011/12/20111213-2/
http://www.highcharts.com/
html5 canvas関連
Stylo - JavaScript(CoffeeScript)製ドローアプリ
https://github.com/maccman/stylo
http://www.moongift.jp/2012/06/20120602-2/
HTML5のCanvas図形をクリッカブルにするjQueryプラグイン ClickableCanvas
http://wiz-code.digick.jp/javascript/jquery.clickablecanvas.html
http://wiz-code.digick.jp/demo/demo_1.html
http://wiz-code.digick.jp/demo/demo_2.html
HTML5 Canvas + jQuery でドラッグ&ドロップ
http://himaxoff.blog111.fc2.com/blog-entry-116.html
http://ascii.jp/elem/000/000/513/513377/
http://ascii.jp/elem/000/000/515/515898/
JavaScriptで描いた絵をサーバを使わずにセーブする!?
SVG
http://code.google.com/p/svg-edit/
http://svg-edit.googlecode.com/svn-history/r1771/trunk/editor/svg-editor.html
http://raphaeljs.com/
http://www.moongift.jp/r/2009/09/raphael/
enchant.js - HTML5 + JavaScript ベースのゲームエンジン
最近、話題なので、挙げておきます。
http://enchantjs.com/ja/
three.js - JavaScript 3D library
http://mrdoob.github.com/three.js/
http://www.natural-science.or.jp/article/20120220155529.php
Box2DJS - 物理エンジンbox2dのjs版
http://www.moongift.jp/2008/09/box2djs/
http://box2d-js.sourceforge.net/
あれっ? box2dwebというのもありますね
http://code.google.com/p/box2dweb/
平滑化 鮮鋭化 エッジ検出 の画像処理
http://jstap.web.fc2.com/test/html5/filtering/filtering.html
任意のファイルを画像化し、デコード PNGDrive
http://www.moongift.jp/2012/06/20120606-3/
https://github.com/MadeInHaus/PNGDrive
jsgif - GIF parser and player
http://www.moongift.jp/2012/02/20120213-2/
https://github.com/shachaf/jsgif
ccv.js + face.js - OpenCVのjs版
https://github.com/liuliu/ccv
OpenCVといえば、お決まりの顔検出もface.jsで実装されてます
DOM指定も使えるサイトキャプチャ「capturejs」
http://www.moongift.jp/2012/06/20120629-3/
https://github.com/superbrothers/capturejs
テキストを音声に変換してくれる『speak.js』
http://www.ideaxidea.com/archives/2012/07/speak_jp.html
https://github.com/katsuyan/speak.js
http://syntensity.com/static/espeak.html
excel(xlsx)を読み書きできる「XLSX.js」
http://www.moongift.jp/2012/10/20121017-3/
https://github.com/stephen-hardy/xlsx.js
他にも、まだまだ、ありそうですが、今日はこのくらいにしておきます。
「tiff->png等に変換してくれるライブラリがあればなぁ」とも思いましたが、自分で書くのかな? 気が向いたら