組み込みユーティリティを置き換える高速で汎用的な画像ビューアー
Windowsの組み込みフォトビューアーはアップデートごとに不要なタブが追加され続け、起動に時間がかかり、RAWやSVGなどの重いフォーマットでは時折固まります。macOSでは標準のプレビューはまあまあですが、珍しい拡張子には弱いです誰かが.jxl、.webp、いくつかのベクターファイルを含むアーカイブを送ってきたとき、システムの組み込みツールは素早いプレビューを面倒な作業に変えてしまいました。そんな経緯で、クラシックなWinForms時代から続けているプロジェクトであるImageGlassに再びたどり着きました。
このツールの概要
ImageGlassは、遅延なしで画像を開くだけのために設計された軽量なWindowsユーティリティとして始まりました。このプロジェクトは2012年から存在し、GitHubで14,000を超えるスターを獲得しており、現在大規模なアーキテクチャの刷新正在进行中です。
バージョン10はクロスプラットフォームスタックに移行したため、プログラムはWindows、macOS(Apple Silicon)、Linuxディストリビューション(Flatpak経由)で動作するようになりました。重いカタログソフトにインポートせずにギャラリーをすばやく閲覧する必要がある開発者、デザイナー、写真家を対象としたツールです。
内部構造と動作原理
このユーティリティの主な特徴は汎用性です。90以上のファイルフォーマットに対応しています。これには、WebP、AVIF、JPEG XL、ベクターSVGなどの最新のウェブフォーマット、HDRやRAWのカメラショットが含まれます。
ImageGlassを日常の作業で便利にするいくつかの機能を紹介します:
- サードパーティのコーデックなしで珍しいフォーマットや新しいフォーマットに対応。
.jxlや.heicファイルを単にクリックすれば、即座に開きます。 - フレーム切り替え時にスケールが保持される、高速なズームとナビゲーション。
- ワンクリックでカラープロファイルとEXIFメタデータを表示。
- Windowsエクスプローラーとまったく同じ順序でのファイルソート。
内部構造と技術の変化
初期バージョンは純粋な.NETとWinFormsに基づいていました。著者は次に9番目のブランチでインターフェースにWebView2を試しましたが、バージョン10ではC#とAvaloniaで構築された完全なクロスプラットフォームUIを選択しました。
ソースコードは2つの主要な開発ブランチに分割されています:
- WindowsでVisual Studioを使用し、WebUIレンダリングにWebView2を使用する
v9ブランチ。 - LinuxとmacOSでVisual StudioとVS Codeでのビルドを想定した、
sourceディレクトリ内のバージョン10のdevelopブランチ。
リポジトリには重要なセキュリティ警告が含まれています。このユーティリティの普及により、攻撃者は頻繁にプロジェクトをクローンし、悪意のあるコードを「ポータブルビルド」に偽装した偽のフォークやgistを作成します。バイナリは公式リポジトリのd2phap/ImageGlassまたはプロジェクトウェブサイトからのみダウンロードする必要があります。
配布モデル
クラシックなImageGlassビルドは、個人利用と商用利用の両方で完全に無料です。開発者は公式ウェブサイトとリポジトリを通じて配布しています。
自動バックグラウンドアップデートを取得し、著者を経済的にサポートしたい場合は、Microsoft Store内有償版があります。両エディションは同じ機能セットを含み、設定ファイルによる微調整をサポートしています。
誰が役立つのか
Windowsのシステムフォトアプリの動作の遅さにうんざりしている場合、またはLinuxやmacOSでアセットをすばやく表示するための軽量なユーティリティが必要な場合、ImageGlassはそのニーズを確実に満たします。プログラムは瞬時に起動し、エキゾチックなグラフィックフォーマットのを開くすべての問題に対処します。
関連プロジェクト
