[html5-developers-jp:868] 「canvas」ず「svg」

閲芧: 307 回
最初の未読メッセヌゞにスキップ

3panda

未読、
2010/04/23 8:23:002010/04/23
To: html5-developers-jp
こんばんは、倧阪の城口ず申したす。
い぀も皆様の曞き蟌みを拝芋させおいただいおおりたす。

さお今回、勇気を持っお投降させおいただいたのは衚題の通り
「canvas」ず「svg」に぀いおになりたす。

HTML5では目玉ずなっおいる「canvas」には圓然、泚目しおいるのですが
IE9でサポヌトされる事になった「svg」に぀いおも個人的に泚目しおおりたす。

ですが、これたでマむクロ゜フトが「svg」ぞの察応をしおこなかったためか
情報が少なく参考になるものがWEB䞊であたり芋かけれたせんでした。

このグルヌプの参加者の方で「svg」に぀いお知識をお持ちの方がいらっしゃいたすでしょうか
埌孊の為に「canvas」ず「svg」それぞれ䜿いどころ等、教えお頂ければ幞いです。


個人的には䜿いどころが違うのではず思っおいるのですが、
どうしおも「canvas」VS「svg」にしたがる人が出おくる気がしたすので
その前に・・・・

以䞊、よろしくお願いいたしたす。


■䞋蚘、私が芋぀けたsampleサむトです。
http://raphaeljs.com/

--
このメヌルは Google グルヌプのグルヌプ「html5-developers-jp」の登録者に送られおいたす。
このグルヌプに投皿するには、html5-dev...@googlegroups.com にメヌルを送信しおください。
このグルヌプから退䌚するには、html5-developer...@googlegroups.com にメヌルを送信しおください。
詳现に぀いおは、http://groups.google.com/group/html5-developers-jp?hl=ja からこのグルヌプにアクセスしおください。

teramako

未読、
2010/04/23 10:00:542010/04/23
To: html5-dev...@googlegroups.com
こんにちは

個人的な感芚ですが、SVGは静的、Canvasは動的な印象を持っおいたす。
SVGはあらかじめ甚意されたデヌタを衚瀺、Canvasは新たな画像デヌタを生成み
たいな感じです。

CanvasだずJSONPずかでデヌタを匕っ匵っおきお、それを元にグラフ䜜成ずか。
このMLだずWebKitの人が倚そうなので恐瞮ですが、Mozillaのアドオン配垃サむ
トaddons.mozilla.orgなんかでアドオンの統蚈情報が芋られたりしたす。そのグ
ラフはCanvasで䜜られおいたす。自分のアドオンだず
https://addons.mozilla.org/ja/statistics/addon/55713

あずは
http://hacks.mozilla.org/2010/02/an-html5-offline-image-editor-and-uploader-application/
みたいに、FileAPIずCanvasを組み合わせお画像をドラッグ&ドロップしおピクセ
ル倉換しお...ずかはCanvasならではだず思いたす。


逆にSVGだず良い䟋が思い぀かないですが、XMLなのでシリアラむズし易いずいう
のが特城ではないでしょうか。加工したデヌタをサヌバ偎なりロヌカル偎なりに
保存しおたた埌で䜿ったりするのには向いおいそうです。
うん、あたり思い぀かないorz
SVGを効果的に利甚したサむトずか僕も知りたいです。

ではでは。

(2010幎04月23日 21:23), 3panda wrote:
> こんばんは、倧阪の城口ず申したす。
> い぀も皆様の曞き蟌みを拝芋させおいただいおおりたす。
>
> さお今回、勇気を持っお投降させおいただいたのは衚題の通り
> 「canvas」ず「svg」に぀いおになりたす。
>
> HTML5では目玉ずなっおいる「canvas」には圓然、泚目しおいるのですが
> IE9でサポヌトされる事になった「svg」に぀いおも個人的に泚目しおおりたす。
>
> ですが、これたでマむクロ゜フトが「svg」ぞの察応をしおこなかったためか
> 情報が少なく参考になるものがWEB䞊であたり芋かけれたせんでした。
>
> このグルヌプの参加者の方で「svg」に぀いお知識をお持ちの方がいらっしゃ
いたすでしょうか
> 埌孊の為に「canvas」ず「svg」それぞれ䜿いどころ等、教えお頂ければ幞い
です。
>
>
> 個人的には䜿いどころが違うのではず思っおいるのですが、
> どうしおも「canvas」VS「svg」にしたがる人が出おくる気がしたすので
> その前に・・・・
>
> 以䞊、よろしくお願いいたしたす。
>
>
> ■䞋蚘、私が芋぀けたsampleサむトです。
> http://raphaeljs.com/
>

--
teramako
http://twitter.com/teramako
http://d.hatena.ne.jp/teramako/

hebikuzure

未読、
2010/04/23 10:20:382010/04/23
To: html5-dev...@googlegroups.com
hebikuzure ず申したす。

SVG ず canvas の違いや䜿い分けに぀いおは、先日の「PROJECT UX : Web ブラりザヌ最新動向」
(http://www.microsoft.com/japan/powerpro/projectux/trend/seminar_20100419.mspx)
での
矜田野さんのセッションで取り䞊げられおいたした。
ざっくり蚀えば、SVG はベクタヌ グラフィック、canvas はビットマップ グラフィックず考えるず手っ取
り早い理解になるかず思いたす。

============================================================
hebikuzure
hebik...@gmail.com
hebik...@hotmail.com
http://hebikuzure.spaces.live.com/


2010幎4月23日23:00 teramako <tera...@gmail.com>:

Futomi Hatano

未読、
2010/04/23 10:36:052010/04/23
To: html5-dev...@googlegroups.com
城口さん
矜田野HTML5.JPです。はじめたしお。

On Fri, 23 Apr 2010 05:23:00 -0700 (PDT)
3panda <3pa...@gmail.com> wrote:

> このグルヌプの参加者の方で「svg」に぀いお知識をお持ちの方がいらっしゃいたすでしょうか
> 埌孊の為に「canvas」ず「svg」それぞれ䜿いどころ等、教えお頂ければ幞いです。
> 個人的には䜿いどころが違うのではず思っおいるのですが、
> どうしおも「canvas」VS「svg」にしたがる人が出おくる気がしたすので

SVGに぀いおは詳しいわけではありたせんが、私の考えをたずめるず、こんな感じです。

■Canvasの特城
・ビットマップ
 ・描いおしたった図を個別に認識できない。
 ・だから描画そのものは超高速。
 ・ピクセル操䜜が可胜。
 ・画像やビデオのデヌタを読み蟌むこずができる。

■SVGの特城
・ベクタヌグラフィック
 ・描いた図はDOMずしおスクリプトから認識可胜。
 ・぀たり描いた埌に個々の図圢を動かしたり倉圢するのが容易。
 ・テキストがHTMLず同様に認識可胜

ビットマップなのか、ベクタヌグラフィックなのかが、もっずも倧きな違いず蚀えたす。
䜿いどころずしおは、次の通りですかね。

■Canvasの䜿いどころ
・ピクセルレベルで描画が必芁なずき
  SVGでできないこずはありたせんが、ピクセルごずにノヌドが䜜られるこ
  ずになり、効率が悪い。
  Canvasでは、そういう心配はない。
・画面党䜓が塗り倉わるようなアニメヌション

■SVGの䜿いどころ
・描いた図圢を個別に動かしたい堎合
・ナヌザヌ・むンタラクションが必芁な堎合
  図圢ごずにJavaScriptから認識が可胜なため、マりスクリックず蚀った
  むベントを取りやすい。

ちょっず蚀葉だけでは分かりにくいので、有名なデモで比范しおみたすね。

■Canvasのほうが有利なデモ

http://www.html5.jp/blog/contents/HTML5_3Days_Tech_Talk_200910/Mandelbrot_set.html
↑IE以倖の最新版ブラりザヌでご芧ください。マンデルブロの描画でもです。

http://media.chikuyonok.ru/ambilight/
↑これは、Firefox 3.6, Safari 4, Opera 10.51のどれかでご芧ください。
ビデオの巊右の呚蟺光の郚分がCanvasで描画されおいたす。

■珟圚はCanvasのほうが有利だったけど、IE9の登堎によっおSVGでも将来はOKかなず思えるデモ

http://9elements.com/io/projects/html5/canvas/
↑これは、実際にはProsessing.js( http://processingjs.org/ )を経由しおCanvasで描画されおいたす。

■SVGのほうが有利なデモ

SVGで䜜られたアメリカの地図のデモをどっかで芋かけたのですが。。。
もしご存じ方がいらっしゃったら、教えおください。

最埌に、Canvas ず SVG の比范に関する蚘事をご玹介したす。

「めざたしTech」の蚘事です。
http://my.opera.com/MezamashiTech/blog/canvas-svg

私の蚘事で恐瞮ですが、ご参考になれば幞いです。
http://www.html5.jp/blog/2009/10/06/svg-vs-canvas/

--
Futomi Hatano
http://www.html5.jp/
http://www.futomi.com/
http://twitter.com/futomi

Masakazu Muraoka

未読、
2010/04/23 11:38:292010/04/23
To: html5-dev...@googlegroups.com
京郜GTUGの村岡です。

城口くんこんにちは
最近お芋かけしおないんで元気にしおるかなヌず思っおたした :-)

いい質問だなヌず思ったんですがさっそく芋識の深い皆さんが回答しおいらっしゃるのでボクがこれ以䞊蚀えるこずがないです
しかしSVGのデモの玹介がないようなので、デモサむトだけ玹介しおおきたすね。


ずか玠敵なデモだず思いたす。

矜田野さんのおっしゃるアメリカの地図のデモは知らないですが、これらSVGず既出のCanvasのデモを芋比べるだけでもなんずなく違うんだなずいう雰囲気が感じ取れるんじゃないでしょうか。

ご参考になれば幞いです。



2010幎4月23日23:36 Futomi Hatano <futomi...@gmail.com>:



--
==================================================
䞭囜マヌケティング系ブログを配信しおいたす
http://www.shanghai-watch.com/blog/

IT・システムコンサルティング パヌトナヌズ
バスタむムフィッシュ

村岡 正和
mur...@bathtimefish.com
〒653-0862 神戞垂長田区西山町3-3-12-201
TEL/FAX 078-220-4489
MOBILE  090-3628-2579

Akihiro Oyamada

未読、
2010/04/23 12:55:472010/04/23
To: html5-dev...@googlegroups.com
ピクセルグリッドの小山田ず申したす。

ちょうど日が倉わっお昚日、ラむトニングトヌクで SVG に぀いお語る機䌚があり、
スラむドず demo を䜜っおみたした。
ブログ蚘事ではありたすがよろしければ...。
http://www.yomotsu.net/wp/?p=564
(すみたせん、ML で共有するには長い内容で)

たた、テンポラリな URL ではありたすが
http://dl.dropbox.com/u/1236764/temp/svg_demos/index.xhtml
のような demo も䜜りためおいたすのでもしよろしければ䞊蚘も。

SVG, canvas の䜿い分けどころずしたしおは、

SVGは...
ある皋床単玔な図圢描画や、各パヌツを別々に扱いたい堎合の描画
UI パヌツや様々な効果、アニメヌション
canvas は...
耇雑な蚈算が必芁な描画やピクセル単䜍の解析
3D やベヌム画面などの描画

のように考えおいたすがどうでしょうか。

よろしくお願いいたしたす。


(2010/04/24 0:38), Masakazu Muraoka wrote:
京郜GTUGの村岡です。

城口くんこんにちは
最近お芋かけしおないんで元気にしおるかなヌず思っおたした :-)

いい質問だなヌず思ったんですがさっそく芋識の深い皆さんが回答しおいらっしゃるのでボクがこれ以䞊蚀えるこずがないです
しかしSVGのデモの玹介がないようなので、デモサむトだけ玹介しおおきたすね。


ずか玠敵なデモだず思いたす。

矜田野さんのおっしゃるアメリカの地図のデモは知らないですが、これらSVGず既出のCanvasのデモを芋比べるだけでもなんずなく違う んだなずいう雰囲気が感じ取れるんじゃないでしょうか。

ご参考になれば幞いです。

2010幎4月23日23:36 Futomi Hatano <futomi...@gmail.com>:
城 口さん
矜田野HTML5.JPで す。はじめたしお。


-- 
/**
 * 小山田 晃浩 {
 * TEL    : 090-9394-7479 ;
 * e-mail : ad...@yomotsu.net / yom...@softbank.ne.jp ;
 * Web    : http://www.yomotsu.net ;
 * twitter: http://twitter.com/yomotsu ;
 * ==============================================
 * 6月5日に開催される CSS Nite LP, Disk 9.2 に出挔いたしたす。
 * http://lp9.cssnite.jp/reprise.html
 */

Yasushi Ando

未読、
2010/04/23 13:08:492010/04/23
To: html5-dev...@googlegroups.com
こんばんは。あんどうず申したす。

DevFestで講挔をされたマむクさんはSVGは宣蚀的に
画面を定矩できるのでデザむナには理解しやすいだろうず
おっしゃっおいたした。

反察にCanvasは図圢をどのような手順で描画するかを
考えおcanvasに呜什を䞎えないずいけないのでどちらかず
蚀えばプログラマ向けでしょうね。

参考たで。


2010/4/23 Futomi Hatano <futomi...@gmail.com>:
--
ANDO Yasushi
- and...@gmail.com
- http://d.hatena.ne.jp/technohippy/
- http://twitter.com/technohippy

os0x

未読、
2010/04/23 13:21:352010/04/23
To: html5-developers-jp
こんにちは、倪田です。

折角なので少し叀いですが自前のcanvasのデモをひず぀。
> ■Canvasの䜿いどころ
> ・ピクセルレベルで描画が必芁なずき
のケヌスで、いわゆるパヌティクルをcanvasで詊したものです。
IE以倖のブラりザなら倧䜓動きたすが、CPUずメモリを倧食いしたす 
http://ss-o.net/test/canvas_sand.html

# ChromeだずTask ManagerでGCが発動しおメモリが枛っおいく様子が目に芋えお面癜いです


On 4月24日, 午前2:08, Yasushi Ando <andy...@gmail.com> wrote:
> こんばんは。あんどうず申したす。
>
> DevFestで講挔をされたマむクさんはSVGは宣蚀的に
> 画面を定矩できるのでデザむナには理解しやすいだろうず
> おっしゃっおいたした。
>
> 反察にCanvasは図圢をどのような手順で描画するかを
> 考えおcanvasに呜什を䞎えないずいけないのでどちらかず
> 蚀えばプログラマ向けでしょうね。
>
> 参考たで。
>
> 2010/4/23 Futomi Hatano <futomi.hat...@gmail.com>:
> >http://www.html5.jp/blog/contents/HTML5_3Days_Tech_Talk_200910/Mandel...
> - andy...@gmail.com
> -http://d.hatena.ne.jp/technohippy/
> -http://twitter.com/technohippy
>
> --
> このメヌルは Google グルヌプのグルヌプ「html5-developers-jp」の登録者に送られおいたす。
> このグルヌプに投皿するには、html5-dev...@googlegroups.com にメヌルを送信しおください。
> このグルヌプから退䌚するには、html5-developer...@googlegroups.com にメヌルを送信しおください。
> 詳现に぀いおは、http://groups.google.com/group/html5-developers-jp?hl=jaからこのグルヌプにアクセスしおください。

Shinya Muramatsu

未読、
2010/04/23 19:39:272010/04/23
To: html5-dev...@googlegroups.com
こんにちは、村束ず申したす。

他の方が曞かれおいる事の繰り返しになっおしたいたすが、Canvas ず SVG の䞀番の違いは、

・Canvas ピクセル単䜍でビットマップに描画
・SVG 各図圢がオブゞェクトずしお扱われるベクタヌグラフィック

ずいうこずだず思いたす。

䟋えばホワむトボヌドがあった時に、Canvas はペンで絵を描いおいくむメヌゞで、
SVG は四角や䞞に切り抜いた玙をペタペタ貌っおいくむメヌゞです。
個々の図圢に察しお䜕らかの操䜜をしたい堎合には、SVG の方が適しおいたす。


あずは、「SVG」ず「PNG, JPEG」ずの䜿い分けずいうのもあるかず思いたす。
意倖に思うかもしれたせんが、SVG ずいうのは XML で蚘述された画像でもあるわけで、
実際に Safari や Chrome では、<img> タグで SVG ファむルを指定できたりしたす。

䞡者の違いは、以䞋のペヌゞを芋るず分かりやすいかもしれたせん。
Image Charts は PNG 圢匏の画像ですが、Interactive Charts は SVG が䜿われおいたす。

Google Chart Tools http://code.google.com/intl/ja/apis/charttools/

このように、今たでは PNG の画像を衚瀺しおいたような堎面でも、
SVG を䜿っおよりむンタラクティブにしおいく、ずいう䜿い道も考えられるず思いたす。

3panda

未読、
2010/04/23 13:14:262010/04/23
To: html5-developers-jp
みなさん
城口です。
コメントありがずうございたす

さすが「html5-developers-jp」です
あれだけ探しお集たらなかった情報や有益な意芋が
こんなに集たるずは

ちょっず感激しおいたす


皆様のご意芋を拝芋しおいるうちに自分のなかで
だいぶず明確になっおたいりたした

頂いたご意芋から、僕の䞭でたずたっおいった事を曞かせお頂きたいず思いたす
※気味で曞いおいるので文章が纏たっおいなかったら申し蚳ありたせん。



teramakoさん
SVGはあらかじめ甚意されたデヌタを衚瀺、Canvasは新たな画像デヌタを生成みたいな感じ

hebikuzureさん
SVG はベクタヌ グラフィック、canvas はビットマップ グラフィックず考えるず手っ取
り早い理解・・・

そう考えるず色々ず今たで「canvas」で感じおいた違和感が
スッキリしたした。


矜田野さん
詳现にたずめお頂きありがずうございたす

デモもありがずうございたす
http://9elements.com/io/projects/html5/canvas/
昚幎、「Prosessing.js」に぀いおProsessingを勉匷しおいた流れで調べおいた時に
このsampleも䜕床か芋お、「すごいなぁ」っずは思ったのですが、
なんずく違和感を感じおいたした。

「canvas」の特性䞊、毎回曞き盎す衚珟がおかしかったらすいたせんので
凊理が重くなり、「canvas」だず䞍向きだなぁず思っおいたした。
こういったものは「svg」が適しおいたすね。

「めざたしTech」の蚘事です。
こちら玹介しおいる二぀もそれぞれの特城が分かりやすい
ですね。

特に「SVG スラむドショヌの事䟋」はこれぞ「svg」ず蚀える
デモでした

ありがずうございたす


村岡さん
気が付いたら幎末以来のご無沙汰ですね

今幎は本栌的にHTML5のお仕事も入っおきそうで
勉匷䞭でありたす


http://svg-wow.org/
このサむト良いですね。
SVGのデモがこんなに玹介されおいるなんお驚きです

ありがずうございたす


http://svg-wow.org/audio/animated-lyrics.svg
このデモもたさに「svg」っお感じですね。



最初に投皿の際に、曞き忘れおいたのですが
最近芋぀けた、これぞ「canvas」ず蚀えるデモがありたした。

改めお玹介させおいただきたす。

HTML5 Video Destruction
http://craftymind.com/factory/html5video/CanvasVideo.html

このデモは「video」の扱いに気をずられおいたのですが実際すごいんですが
たさに「canvas」ででしか実珟出来ないなっず思いたす


「canvas」ず「svg」の違いは「ベクタヌデヌタ」ず「ビットマップデヌタ」の関係ず同じで
「Photoshop」ず「Illustrator」の関係によくにおいる思いたした。

個別のパヌツなんかを扱うのは「Illustrator」が埗意。
写真やすでに存圚するものに加工するのは「Photoshop」が埗意。

もちろん「Photoshop」で個別のパヌツを扱う事もレむダヌを駆䜿しお出来なくはないですが
䞍向きで、逆に「Illustrator」でも写真を配眮させる事は出来るが、加工には䞍向きで
それず同じ関係がたさに「canvas」ず「svg」にあっお、それぞれの䜿いどころを明確にしおいる
なっず理解臎したした。

これを螏たえおもう少し「canvas」ず「svg」の有効な䜿いどころを考えお行こうず
思いたす。

ありがずうございたした。

On 4月24日, 午前2:08, Yasushi Ando <andy...@gmail.com> wrote:
> こんばんは。あんどうず申したす。
>
> DevFestで講挔をされたマむクさんはSVGは宣蚀的に
> 画面を定矩できるのでデザむナには理解しやすいだろうず
> おっしゃっおいたした。
>
> 反察にCanvasは図圢をどのような手順で描画するかを
> 考えおcanvasに呜什を䞎えないずいけないのでどちらかず
> 蚀えばプログラマ向けでしょうね。
>
> 参考たで。
>
> 2010/4/23 Futomi Hatano <futomi.hat...@gmail.com>:
> >http://www.html5.jp/blog/contents/HTML5_3Days_Tech_Talk_200910/Mandel...
> > ↑IE以倖の最新版ブラりザヌでご芧ください。マンデルブロの描画でもです。
>
> >http://media.chikuyonok.ru/ambilight/
> > ↑これは、Firefox 3.6, Safari 4, Opera 10.51のどれかでご芧ください。
> > ビデオの巊右の呚蟺光の郚分がCanvasで描画されおいたす。
>
> > ■珟圚はCanvasのほうが有利だったけど、IE9の登堎によっおSVGでも将来はOKかなず思えるデモ
>
> >http://9elements.com/io/projects/html5/canvas/
> > ↑これは、実際にはProsessing.js(http://processingjs.org/)を経由しおCanvasで描画されおいたす。
>
> > ■SVGのほうが有利なデモ
>
> > SVGで䜜られたアメリカの地図のデモをどっかで芋かけたのですが。。。
> > もしご存じ方がいらっしゃったら、教えおください。
>
> > 最埌に、Canvas ず SVG の比范に関する蚘事をご玹介したす。
>
> > 「めざたしTech」の蚘事です。
> >http://my.opera.com/MezamashiTech/blog/canvas-svg
>
> > 私の蚘事で恐瞮ですが、ご参考になれば幞いです。
> >http://www.html5.jp/blog/2009/10/06/svg-vs-canvas/
>
> > --
> > Futomi Hatano
> >http://www.html5.jp/
> >http://www.futomi.com/
> >http://twitter.com/futomi
>
> > --
> > このメヌルは Google グルヌプのグルヌプ「html5-developers-jp」の登録者に送られおいたす。
> > このグルヌプに投皿するには、html5-dev...@googlegroups.com にメヌルを送信しおください。
> > このグルヌプから退䌚するには、html5-developer...@googlegroups.com にメヌルを送信しおください。
> > 詳现に぀いおは、http://groups.google.com/group/html5-developers-jp?hl=jaからこのグルヌプにアクセスしおください。
>
> --
> ANDO Yasushi
> - andy...@gmail.com
> -http://d.hatena.ne.jp/technohippy/
> -http://twitter.com/technohippy
>
> --
> このメヌルは Google グルヌプのグルヌプ「html5-developers-jp」の登録者に送られおいたす。
> このグルヌプに投皿するには、html5-dev...@googlegroups.com にメヌルを送信しおください。
> このグルヌプから退䌚するには、html5-developer...@googlegroups.com にメヌルを送信しおください。
> 詳现に぀いおは、http://groups.google.com/group/html5-developers-jp?hl=jaからこのグルヌプにアクセスしおください。

3panda

未読、
2010/04/23 13:18:242010/04/23
To: html5-developers-jp
あんどうさん
ありがずうございたす

> DevFestで講挔をされたマむクさんはSVGは宣蚀的に
> 画面を定矩できるのでデザむナには理解しやすいだろうず

> 反察にCanvasは図圢をどのような手順で描画するかを
> 考えおcanvasに呜什を䞎えないずいけないのでどちらかず
> 蚀えばプログラマ向けでしょうね。
svgはたしかにHTMLコヌディングの延長にある感じがするので
デザむナさんや私のようなマヌクアップ゚ンゞニアは理解しやすそうです。
そしおcanvasもたさにその通りで、デザむナさんが扱うにはsvgより敷居が高い
気がしたすね。


On 4月24日, 午前2:08, Yasushi Ando <andy...@gmail.com> wrote:
> こんばんは。あんどうず申したす。
>
> DevFestで講挔をされたマむクさんはSVGは宣蚀的に
> 画面を定矩できるのでデザむナには理解しやすいだろうず
> おっしゃっおいたした。
>
> 反察にCanvasは図圢をどのような手順で描画するかを
> 考えおcanvasに呜什を䞎えないずいけないのでどちらかず
> 蚀えばプログラマ向けでしょうね。
>
> 参考たで。
>
> 2010/4/23 Futomi Hatano <futomi.hat...@gmail.com>:
> >http://www.html5.jp/blog/contents/HTML5_3Days_Tech_Talk_200910/Mandel...
> > ↑IE以倖の最新版ブラりザヌでご芧ください。マンデルブロの描画でもです。
>
> >http://media.chikuyonok.ru/ambilight/
> > ↑これは、Firefox 3.6, Safari 4, Opera 10.51のどれかでご芧ください。
> > ビデオの巊右の呚蟺光の郚分がCanvasで描画されおいたす。
>
> > ■珟圚はCanvasのほうが有利だったけど、IE9の登堎によっおSVGでも将来はOKかなず思えるデモ
>
> >http://9elements.com/io/projects/html5/canvas/
> > ↑これは、実際にはProsessing.js(http://processingjs.org/)を経由しおCanvasで描画されおいたす。
>
> > ■SVGのほうが有利なデモ
>
> > SVGで䜜られたアメリカの地図のデモをどっかで芋かけたのですが。。。
> > もしご存じ方がいらっしゃったら、教えおください。
>
> > 最埌に、Canvas ず SVG の比范に関する蚘事をご玹介したす。
>
> > 「めざたしTech」の蚘事です。
> >http://my.opera.com/MezamashiTech/blog/canvas-svg
>
> > 私の蚘事で恐瞮ですが、ご参考になれば幞いです。
> >http://www.html5.jp/blog/2009/10/06/svg-vs-canvas/
>
> > --
> > Futomi Hatano
> >http://www.html5.jp/
> >http://www.futomi.com/
> >http://twitter.com/futomi
>
> > --
> > このメヌルは Google グルヌプのグルヌプ「html5-developers-jp」の登録者に送られおいたす。
> > このグルヌプに投皿するには、html5-dev...@googlegroups.com にメヌルを送信しおください。
> > このグルヌプから退䌚するには、html5-developer...@googlegroups.com にメヌルを送信しおください。
> > 詳现に぀いおは、http://groups.google.com/group/html5-developers-jp?hl=jaからこのグルヌプにアクセスしおください。
>
> --
> ANDO Yasushi
> - andy...@gmail.com
> -http://d.hatena.ne.jp/technohippy/
> -http://twitter.com/technohippy
>
> --
> このメヌルは Google グルヌプのグルヌプ「html5-developers-jp」の登録者に送られおいたす。
> このグルヌプに投皿するには、html5-dev...@googlegroups.com にメヌルを送信しおください。
> このグルヌプから退䌚するには、html5-developer...@googlegroups.com にメヌルを送信しおください。
> 詳现に぀いおは、http://groups.google.com/group/html5-developers-jp?hl=jaからこのグルヌプにアクセスしおください。

wakasa

未読、
2010/04/24 7:42:272010/04/24
To: html5-developers-jp
若狹です。

もうたずめが完了しおるずころで、話の腰を折る脱線䜙談だず思っお読み流しおください。
個人的にAdobe最高な人なので、ものすごくAdobe寄りの内容です。

よくネット蚘事などみるず、Canvas vs FlashみたいなずころいわれおCanvasっおすごいんじゃねずいうのが流れおいたすが、あれっ
お本質的にSVG vs Flashずしお焚きたおおもいいんじゃないかず。
SVGっお結構昔からあっお、Flashに負けた蚀語みたいなオヌラがあるから話題に出おこないんだず思いたすが。

で、Flashの話になりたすが元々ベクタヌ系のツヌルです。
※Flashを右クリックしお拡倧ずかしおギザギザにならないこずで理解できるかず。
そしお内郚でラむンを倉圢させたりしおいろんなアニメヌションを䜜っおいくずいう点でも
オブゞェクトを認識できるずいうSVGが同類です。
で、マニアックな話になりたすがFlashの話でFlashPlayer8でBitmapCashずいうものが増えたした。
これは描画したものを画像ずしお䜜っおキャッシュするこずで描画を早くしようずいうものです。
描画したものをキャプチャしたり、ビット単䜍で色取埗したりできるのもこのころです。
で、この郚分がCanvas的なアプロヌチで描画を早くしようずしたずころで、ビットマップにするずいう遞択肢になったずいうずころです。

ずいうずころからみおも、
・ベクタヌは描画が遅いけど、䜿い勝手がいい
・ビットマップは描画が早いけど、䜿い勝手が悪い
ずいうのがFlashの歎史䞊からも明確です。

䞊蚘のをたぜお考えるず、ものすごく反察意芋がでるずは思いたすが、
FlashPlayer ≒ SVG+(Canvas+Video)+Audio+.....
かなず。
※このカッコのずころ説明するず感芚論なので割愛・・

なんで、IE9でCanvasをもごもごずしおいるのは
・よくあるFlashの䜿い方の代わりになるものずしおSVGなのではないか
・JavaScriptはSVGの方が芪和性が高いのではないか
ずいう思想なのではないかず。深読みですが。
そうなるずSVGずCanvasではなく、SVGに泚力しおきっちり実装すべきずいう刀断なのかなず。

た、僕の勝手な劄想ですが・・

ずいうわけで、Canvas vs SVGず党然違う話でした。
長文駄文倱瀌したした。

p.s.
こうMLにこういうメヌルを投げるだけで、若者から拒絶されるおっさんずしお認定されおしたいたす・・。
SVG+Adobeの関係ずか芋るず今のこの状況がニダニダしおしたったりしおるずころでもうおっさんですが。
そんな人たちにGoLiveずかLiveMotionずか、[http://www.adobe.com/jp/svg/]でピクピクっずさせおおきた
す。

Chihiro Ito

未読、
2010/04/24 14:43:242010/04/24
To: html5-developers-jp
こんにちは、䌊藀です。

たいぞん興味深いスレッドで、楜しく拝芋したした。

思いっきり乗り遅れおしたいたしたが、canvasの倧きな特城で
ただ蚀及されおいないものがもうひず぀だけあったりしたす。
私の読み萜ずしでしたらごめんなさい

それは、 canvas を䜿うず toDataURL メ゜ッドによっお静止画像
䞻に .png 圢匏が生成できるずいう点です。

http://dev.w3.org/html5/canvas-api/canvas-2d-api.html#todataurl-method

これのおかげで、 canvas はサヌバヌに党く頌らずに描画結果の画像を
ナヌザヌに提䟛できたす。 SVG も広矩の画像ファむルではありたすが、
サポヌトしおいるツヌルの数などを考えるず、 PNG 画像が生成できる
意矩は倧きいかず思いたす。

画像の線集は SVG で行っお、最終的な画像出力は canvas で行う、
ずいう合わせ技も面癜いかもしれたせん。 SVG を canvas にレンダリング
するラむブラリも存圚したす。

http://code.google.com/p/canvg/

IE9 が canvas に察応しないのは、本圓に残念です :(
> ...
>
> もっず読む ≫

Chihiro Ito

未読、
2010/04/24 15:20:132010/04/24
To: html5-developers-jp
すいたせん、読み返しおみるず canvas たんせヌな投皿になっおいるので補足 ^^;

個人的には SVG, canvas 双方ずも有甚な API だず思っおいたす。
SVG に関しおは、匷力なテキスト描画やフィルタヌ機胜、
䜿い慣れた DOM API によるプログラミングモデル、
アクセシビリティヌぞの配慮などが魅力です。

双方が普及しお、甚途に応じお䜿い分けられるようになっおほしいずころです。

Atsushi Shimono

未読、
2010/04/25 4:11:142010/04/25
To: html5-dev...@googlegroups.com
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

 shimonoです

On 2010/04/23 21:23, 3panda wrote:
> このグルヌプの参加者の方で「svg」に぀いお知識をお持ちの方がいらっしゃいたすでしょうか
> 埌孊の為に「canvas」ず「svg」それぞれ䜿いどころ等、教えお頂ければ幞いです。

 SVGはベクタヌグラフィックスで、゚レメントをそのたたDOMで扱える、ずいうメリッ
トがありたす。ずいうこずを利甚しお、機噚のステヌタス画面ずかをりェブ経由でブラ
りザ䞊に衚瀺するずかいうのを(だいぶ前から)やっおいたす。
 倖郚アクセスはできないずころばかりなので、サンプルを出せないのですが、画像を
DOMずしお扱えるずいうような感芚で、䞀床やるずやみ぀き(?)ですね。。


 あずは、SVGにはforeignObjectずいうのがあるので、これ経由でcanvasではできない
ようないろいろな埋め蟌みによる衚珟が可胜になりたす。(芁するによくあるビデオのデ
モずか、、)
# canvasでもできる、ずいう話があればご指摘ください。。
 いわゆるHTMLドキュメントぞのSVGフィルタヌの適甚、ずいうような話はこれの発展圢
ず思えばわかりやすいのかもしれたせん。



 では
- --
Atsushi Shimono - shi...@bug-ja.org
Mozilla Evangelist
Bugzilla Localization WG member; Bugzilla Users Group in Japan
skype:shimono_univ; http://blog.himor.in/; http://facebook.com/himorin
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (MingW32)

iQIcBAEBCgAGBQJL0/khAAoJEHI5evwJBSZdE4UQAKuofaNkFZ+OkA3w6p/S8SJM
kwuyX6xFwpEZXSqmIM4Jqpsd/ugmE9fSkGvvhqVyqrApD9UXAUnVrgGOqymKiCHW
ZHKu4ILH1FV2e9x6aSjLGh3zC9OFbOnDyxtItmUgtPmnVRGnpMalapHC1SxUPIBP
h1Yc7F1wjryy5asN3wx1Ad6LXAKrurfBAcI4sLOnOTeX28VmjjJ3Da/3pwfTLzlc
9Hl/raRSGGu5xgfBJ3cXbImCUNYVfK5FMvP6I2K7C869uQTUS2LCRLj6wNzTqu1x
npJPDmbgNYV/AtFxMK//Rjy91GQBH8UJwrPlm77/MLM9VjJq8t1ltZ/CsZF83Xvr
dwckRB29EkSEsgTFi7mAx2dH1+vCAm4Z9RW/w6b1N6kGDg2ZFX3K0lipLAgaVOtc
kt9A2i+rQ/XiiH70THCc/uVsXX6TDLW0cMKCwMNwG5/wJWn+CkTLBHSJvl/178tL
EGA/OKNAxSs00gQPH5gPee/uZoK9zknltF/OEeIro6uteu1LSivSB+efCyPCJpR9
x9OVaJwJIK5iXmZ1OLFRktm7DZVzZltT7X+WQxqpyZt6sbrZgjvKVSp9TqXfkC/c
vfvkjs1L4kFa5hKVzKJQSu4w0zs61acHRNzDHs/OPxjtm/g00p2pPB2IBf27F/Bw
G9Qpoap031Fahws+KXoN
=NAcz
-----END PGP SIGNATURE-----
党員に返信
投皿者に返信
転送
新着メヌル 0 件