タグ

svgに関するy-kobayashiのブックマーク (35)

  • SVGOMG - SVGO's Missing GUI

    Global settings Show original Compare gzipped Prettify markup Multipass Number precision Transform precision Features Remove doctype Remove XML instructions Remove comments Remove <metadata> Remove xmlns Remove editor data Clean up attribute whitespace Merge styles Inline styles Minify styles Style to attributes Clean up IDs Remove raster images Remove unused defs Round/rewrite numbers Round/rewri

    SVGOMG - SVGO's Missing GUI
  • Zdog · Round, flat, designer-friendly pseudo-3D engine for canvas and SVG

    Zdog Round, flat, designer-friendly pseudo-3D engine for canvas & SVG What is Zdog? Zdog is a 3D JavaScript engine for <canvas> and SVG. With Zdog, you can design and render simple 3D models on the Web. Zdog is a pseudo-3D engine. Its geometries exist in 3D space, but are rendered as flat shapes. This makes Zdog special. Zdog is small. 2,100 lines of code for the entire library. 28KB minified. Zdo

    Zdog · Round, flat, designer-friendly pseudo-3D engine for canvas and SVG
  • デザイナーから受領したSVGをSVGKitでiOSアプリで使えるようにするまで - fly1tkgの技術ログ

    TL; TR SVGKitで表示できるかどうかをシンプルなプロジェクトであらかじめ調べる SVGOで最適化してみる SVGOMGはブラウザで利用できて便利 SVGOMG - SVGO's Missing GUI inkspaceのパスの簡略化(simplify)でうまく表示できないパスを変換する 余裕があればパスをシェイプ(図形)に書き直すのもよい SVGのメリット・デメリット メリット SVGファイルはベクターデータなので、どんな解像度でも滑らかに表示することができます。 サイズ別、解像度別に書き出す必要がなくなるので、容量の削減になります。 デメリット 書き出したSVGをiOSでイメージ通りに表示するには一手間かかる場合があります。 単純なパスや図形に置き換えてSVGを表示するライブラリで表示できるように修正するなど。 SVGKitについて SVGファイルをパースしてiOSのネイティブ

    デザイナーから受領したSVGをSVGKitでiOSアプリで使えるようにするまで - fly1tkgの技術ログ
  • SVGの最適な書き出しのためにやった方が良いこと、やらない方が良いこと

    SVGは、Illustratorで制作する図形のようなベクトルグラフィック形式の一種です。そのためベクトルグラフィックを制作する際に一般的に気をつけなければいけないことは、SVGにも当てはまります。 この記事では、Illustrator CCを使用してSVGを書き出す際にやった方が良いこと、やらない方が良いことについてまとめています。 なお、この記事の内容は 世界一わかりやすいIllustrator & Photoshop & XD Webデザインの教科書 という書籍のLesson 03の内容を一部抜粋し、この記事用にリライトしたものです。 やったほうがよいこと 曲線のアンカーポイントを減らす ブラシツールで描いた曲線などは、そのままではアンカーポイントがかなり多くなってしまうことがあります。アンカーポイントが多すぎるとファイルサイズも大きくなるのて

    SVGの最適な書き出しのためにやった方が良いこと、やらない方が良いこと
  • IllustratorとかのSVGのパスをUIBezierPathのコードに変換するツール作ってみた - Qiita

    はじめに iOS/macOS向けのアプリ開発でアイコンやボタンなど簡単な図形を描きたい場合に、UIBezierPathやNSBezierPathを使います。毎回パスを描く際に、紙に図を書いて頂点の相対距離などを計算して出していました。そこで、IllustratorなどのSVGのパスをそのままUIBezierPathにしてしまおうと思いました。 Google先生に質問してみると、すでに目的を達成していそうなものがありました。が、全てのパス形式に対応していた様ではなかったので自分なりに作り直してみました。 できたツール 上のテキストエリアにSVGのパスデータを貼り付け、目的の変換ボタンを押すことで下のテキストエリアにコードが生成されます。iOS開発の場合はUIBezierPathですが、macOSの場合はNSBezierPathなので、そこも対応してみました。 補足 ドーナツ型などくり抜き型に

    IllustratorとかのSVGのパスをUIBezierPathのコードに変換するツール作ってみた - Qiita
  • The Best Way to Export an SVG from Sketch

    Exporting an SVG file from Sketch is easy—but the process of making an efficient and reliable SVG, tailored to your needs, is a far greater topic. It’s actually such a complex topic that I’ve made a whole course about it, which I’m releasing today after 8 months of development! But this article isn’t a sales pitch; it’s a technical guide to a common question designers ask. A common question when e

    The Best Way to Export an SVG from Sketch
  • グリグリ動くUIをVueとSVGでサクッと書く - No Regrets in Bathing

    これは Vue.js #3 Advent Calendar 2017 – Qiita 4日目の記事です。 こんにちは。SVGで色々なコンポーネントを作っているものです。最近の作品は下記のような感じです。 Webでグリグリ動くUIを作りたい!!という一心でやっています。 これらはほとんどSVGVueの組み合わせのみで作っています。依存が少ないというのは大事で、ライブラリ間の相性でハマったり、いろんなドキュメント間を往復することがなくなります。 Webでグリグリ動くUIを作るのは基的にめんどくさいです。jQuery pluginを駆使して作るのも闇が多いですし、divやcanvasをゴリゴリするのも結構手間がかかります。 ですが、最近はSVGで高度なUI実装されることが増えてきた気がします。特に自分が衝撃を受けたのは、CacooがFlashからSVGにスイッチしたことです。 nulab-i

    グリグリ動くUIをVueとSVGでサクッと書く - No Regrets in Bathing
  • 東京の鉄道路線図SVGを作りました&パブリックドメインで配布します

    東京の鉄道路線図SVGを作りました&パブリックドメインで配布します ロンドン地下鉄路線図での作図方法に基づいた東京の鉄道路線図を作ったので公開・配布します time2014/12/20 hatenabookmark- Illustratorを使って、東京圏の交通路線図を作りました。 現在、これを書きだしたSVGファイルを以下に置いて、ウェブ上から見られるようにしています。まだマップとして大した処理はしていないので、PCとかだとスクロールが面倒ですが、スマートフォンなどタッチ端末だとそこそこ見られると思います。 なお、AIファイル・SVGファイルはパブリックドメイン(CC0)としますので、配布・改変・販売含め、煮るなり焼くなり好きに使っていただいてかまいません。 railmaps - github どうして描いたの? 昔からハリーベック氏のロンドン地下鉄路線図がとても好きで、自分もこういうも

  • SVGクリッピングマスクにチャレンジ!静止画像も動画も、SVGで切り抜こう!

    2014年10月8日 SVG Webクリエイターボックスでちょこちょこ取り上げてきたSVG。今回は第四弾!SVGを使ったクリッピングマスクを紹介します。今までは画像に透過PNGを重ねてマスクを表現できましたが、高解像度ディスプレイに対応させたり、マスク自体に効果をつけるならSVGが便利かなーと思います。サムネイル画像にフレームをつけたり、デザインのアクセントとして使えるので、ぜひマスターしてくださいね! ↑私が10年以上利用している会計ソフト! SVGのクリッピングマスク基礎 1. 画像を用意 それではさっそく試してみましょう!まずは切り抜かれる画像を用意し、img タグで表示します。この時画像に mask というクラスを与えておきます。 <img class="mask" src="images/rose.jpg" alt="Rose"> 2. マスクの型を用意 Illustratorで

    SVGクリッピングマスクにチャレンジ!静止画像も動画も、SVGで切り抜こう!
  • SVGを制作できるアプリ,お絵描きソフトを徹底的に調べました! 114個 - 聴く耳を持たない(片方しか)

    私はTwitterでよくSVG関連情報をチェックしているのですが、 SVGってどう作ったらいいの? みたいな投稿をしばしば見かけます。 SVGは地味な存在ですが近年は徐々に注目を浴び、関連ツールも増えてきたのでそうした人向けにSVG制作ツールって結構たくさんあるよ!と、まとめてみた次第です。 でも114個って多過ぎ! ……って思うかもしれない、いや正直オレもそう思う。 なので最後に114個の中から管理人のお薦めツール10選っていうのもまとめておいたので、さっくり読みたい人はそれだけチェックすれば良いかと。 そもそもSVGとは、なに? そもそもSVGってなに?という人もいるでしょう、それについては以前記事にまとめました。 SVGとはなにか?とSVGの学習に役立つサイトや書籍の紹介 SVGの説明と、SVGの学習に役立つサイトや参考になる書籍の紹介をしています。 今回とりあげるSVG関連ツールと

    SVGを制作できるアプリ,お絵描きソフトを徹底的に調べました! 114個 - 聴く耳を持たない(片方しか)
  • JavaScriptで変な形のクリック領域を作るとき、svgが便利 - MANA-DOT

    昨日のVieraのリモコン、リモコンを作りたかったのもあるけど、svgJavaScriptを組み合わせた簡単なプログラムを試しに書いてみたかったというのがあります。 html5ではsvghtml中に埋め込んで、更にそのsvgcssでスタイルを当てたり、JavaScriptでいろいろやったり出来ます。 この時、要素のクリック領域は要素の形そのままなので、昨日のリモコンのような変な形のクリック領域を簡単に作ることが出来ます。 以下の画像の色のついた箇所にマウスを乗せたりクリックをしたりしてみてください。 100km 画像はWikipediaより。 上記の画像は、クリックできる箇所に .svg-area というクラス名と、data-name属性に市町村の文字列が入っており、以下の様なcss/jsによって動作を実現しています。 path.svg-area { cursor: pointer;

    JavaScriptで変な形のクリック領域を作るとき、svgが便利 - MANA-DOT
  • SVG 例

    Try-it Yourself 例 下の例は、HTML コード内に直接 SVG コードを埋め込んでいます。 これは、Firefox、Internet Explorer 9、Google Chrome、Opera、Safari によりサポートされています。 SVGSVG的な形状 円形 矩形 不透明度を持つ矩形 不透明度を持つ矩形 2 角の丸い矩形 楕円形 互いの上に重なる 3 つの楕円 2 つの楕円形 線 3 つの辺を持つポリゴン 4 つの辺を持つポリゴン 星形 別な星 ポリライン 別なポリライン パス 2 次ベジェ曲線 テキスト描画 テキストの回転 複数線上のテキスト リンクとしてのテキスト 線、テキスト、アウトラインの色を定義する (stroke) 線、テキスト、アウトラインの幅を定義する (stroke-width) オープンパスの線の終端にいろいろなタイプを定義します (

  • Snap.svg - The JavaScript SVG library for the modern web.

    Why SVG (and Snap)? SVG is an excellent way to create interactive, resolution-independent vector graphics that will look great on any size screen. And the Snap.svg JavaScript library makes working with your SVG assets as easy as jQuery makes working with the DOM. Modern features for modern browsers Snap.svg is designed for modern browsers and therefore supports the newest SVG features like masking

  • 200を越えるアイコンが揃ったBootstrap向けWeb Font·Font Awesome MOONGIFT

    Font AwesomeはBootstrapと組み合わせて使えるアイコンを集めたWeb Fontです。 Twitter Bootstrapの便利な機能の一つにアイコンパックがあります。ちょっとした装飾を手軽に付け加えられるのは便利です。そんなBootstrapに200以上のアイコンを追加するのがFont Awesomeです。Web Fontで作られたアイコンパックです。 全てのアイコンです。 ソーシャルアイコンも揃っています。 例です。ドロップダウンやボタンにつけています。 大きさが自由に変更できるのもフォントならではです。 ドロップダウンにつけると機能がより分かりやすくなります。 カスタマイズすればレーティングに使ったりもできます。 ファイル構成です。SVGフォントが提供されます。 Font AwesomeはTwitter Bootstrapで提供されているものに加えて色々な場面で役立

  • 10分でわかるSVG 基礎編

    知って得する、Webブラウザ上で利用できるグラフィック関連技術HTMLのような感覚で図形が描画できる「SVG」をハックしよう SVGドキュメントの書き方 連載では、Webブラウザ上で利用できるグラフィック技術を分かりやすく紹介しています。第2回となる今回のテーマはSVGです。 ご存じの方も多いと思いますが、SVGはXMLをベースにしたベクトルグラフィックスの記述言語です。PNGのような画像フォーマットの1つでもありますが、実際にはXMLを記述したテキストファイルであり、HTMLと同様にJavaScript(DOM API)による制御も行えます。HTMLがタグによって文書の構造を記述するのと同様に、SVGはタグで図形を記述します。 ■ XMLでベクトルグラフィックスを記述するSVG 実はSVGの規格自体はかなり以前から存在したのですが、長らくInternet Explorer(以降IE)

    10分でわかるSVG 基礎編
  • SVGを使ったものすごいグラフライブラリ·dygraphs JavaScript Visualization Library MOONGIFT

    dygraphs JavaScript Visualization LibraryはJavaScript製のオープンソース・ソフトウェア。グラフライブラリは多数あれど、大抵は円グラフや棒グラフなどのシンプルなグラフを描く機能しかない。高度なグラフを描こうとすると利用できるライブラリは途端に少なくなる。 高機能なグラフライブラリ また高度なグラフはクライアントサイドだけでなく、サーバサイドの仕組みが必要になることも多い。そんな中dygraphs JavaScript Visualization Libraryはとても簡単に使えるグラフライブラリになっている。JavaScriptSVGを描いてグラフ化するのだ。 主なグラフはX-Y軸を持った折れ線グラフになるようだ。とはいえ測定範囲を含んだグラフを描いたり、グラフの一部をマウスを使って拡大する、マウスオーバーすると値が表示されるなど高度な機能

    SVGを使ったものすごいグラフライブラリ·dygraphs JavaScript Visualization Library MOONGIFT
  • GitHub - 1024jp/svg-coteditor: pretty CotEditor macro suite for SVG editting

    SVG Suite for CotEditor SVG編集のためのCotEditor用のスクリプトセットです。 SVGの カラーリング定義ファイル 、svgz形式への書き出し 、W3Cでの バリテーション 、base64エンコードをした 画像の挿入 、 テンプレート、プレビュー など CotEditorでSVGを編集する際にたいへん便利なスクリプトが詰まっています。 CotEditorをSVGエディタとして使う、そんなクリエティブ・ライフを応援するスクリプト・スイートです。 内容物 hallo.svg —— お試し用のSVGデータ README.md —— 説明書(この書類) screenshot.png —— スクリーンショット SVG/ —— スクリプトセット legacy previwer/ —— SVG Suite v0.6までで使われていた、SVGをSafariでプレビューするス

    GitHub - 1024jp/svg-coteditor: pretty CotEditor macro suite for SVG editting
  • Morris.js

    Morris.js Making good-looking graphs shouldn't be hard. Morris.js is a lightweight library that uses jQuery and Raphaël to make drawing time-series graphs easy. Morris.js started life as the code that powered the graphs on howmanyleft.co.uk. Now it's been open-sourced for the whole world to extend and enjoy. Follow me at @olly_smith on Twitter for news and updates. If you'd like to contribute, hea

  • SVGはもっと面白くなる。プログラマブルSVGツール·IScrIptDesIgn MOONGIFT

    IScrIptDesIgnはプログラミングを組み合わせたSVG作成ツールです。 SVGエディタと言えばInkscapeやIllustratorのようなドロー系ソフトウェアが多いですが、IScrIptDesIgnはそうしたソフトウェアに反対してプログラマブルなSVG作成ツールを目指しています。 最初の画面です。奇麗な筆記体です。 太さを動的に変更します。 傾きも変えられます。 ベジュ曲線が描かれています。 図形もあります。 なんともユニークな形です。 V字型の図形です。 四角が3つ並んだデモです。 あらららら。 髪の毛の長さを動的に変えられます。あなた好みの長さにどうぞ。 エクスポートボタンで描画するSVGタグが出力されます。 IScrIptDesIgnではSVGの描画に際して内部計算、再利用、パラメータ指定を可能にし、プログラマブルで動的なSVG作成を行います。様々なパターンが用意されてい

    SVGはもっと面白くなる。プログラマブルSVGツール·IScrIptDesIgn MOONGIFT
  • Chrome+HTML5 Conference

    グーグル株式会社 / HTML5 Developers JP 共催 Chrome+HTML5 Conference 〜第20回記念HTML5とか勉強会スペシャル〜 申し込み