SGVs | Graphics Viewer

※このページの画像はクリックすると新しいタブで拡大表示されます。

※サンプルのSVGはSharpVectorsのソースに含まれているものです。


ダウンロードは こちらから

はじめに


SGVsは
SDIY(Software D.I.Y.) Graphics Viewer by SharpVectors の略です。
エスジーヴスと読んでください。
ver1.0.5 で "SIVs" から "SGVs" に名称を変更しました。"SIVs"がサル免疫不全ウイルスの略語だったので。

SMCm(メールクライアント)を作る際に幾つかSVGのアイコンを使用しました。
SVGに対応したサムネイル表示が可能な画像ビューアー(特にインストーラーを使わないもの)は意外と見つからず、不自由しました。
SGV-Xaml変換に使用したSharpVectorsで簡単にSGV対応ができそうだったので画像ビューアーを作りました。

SharpVectorsの最新版はGitHubで公開されています。
https://github.com/ElinamLLC/SharpVectors
公開しているElinamLLCの方々に深く感謝いたします。

SGVsのツールチップやメッセージは英語のみです。
理由は公開しているソフトウェアに関する原則をご覧ください。


ライセンスと使用リソースの詳細


詳細およびライセンスは SGVs.Help.txt を参照してください。
使用しているリソースとそのライセンスは SGVs.About.txt を参照してください。


特徴

A.SVGの表示

SVG(拡張子SVG, SVGZ)の表示ができます。(SharpVectorsによる)


B.XAMLアイコンの表示

VS2017 Image Libraryに含まれているXAMLアイコンの表示ができます。
表示可能なXAMLの条件
XAMLから構築されるVisual TreeにRectangleが含まれていて
Rectangle.FillにDrawingBrushが設定されていること。
(DrawingBrushのDrawingプロパティの内容を描画する)
拡張子はXAMLであること。
ver 1.1.17で上記より多様なXAMLを表示可能にしました。煩雑なので詳細な説明は省略します。


C.WebPの表示(ver 1.1.17で追加)

WebP(拡張子webp)の表示ができます。(libwebpによる)
WebP公式サイト:https://developers.google.com/speed/webp/

D.その他の表示可能な形式

形式:   拡張子
BMP:    BMP,DIB,RLE
JPEG:   JPG,JPEG,JPE,JFIF
GIF:    GIF
EMF:    EMF
WMF:    WMF
TIF:    TIF,TIFF
PNG:    PNG
ICO:    ICO
   

説明ページへのリンク

左側のSite-Indexに同一リンクがあります。
(初期状態では折り畳み表示、[▼]かその左のテキストをクリックすると展開します。)

既知の問題点

既知の問題点 ver 3.3.29