ファイルのサムネイル/プレビューを生成する方法は?

ファイルのサムネイル/プレビューを生成する方法は?

WindowsおよびmacOS用のアプリケーションを作成しており、現在これをLinuxに移植しています。私のアプリケーションは、ファイルのサムネイルや文書アイコンを表示できるファイルブラウザを実装しています。

Windowsでは、シェル拡張機能を使用してファイルサムネイル(またはサムネイルサポートがない場合はドキュメントアイコン)にアクセスできます。

MacOSでは、QuickLookでサムネイル(またはドキュメントアイコン)を作成できます。

Linuxではどうすればいいですか...

1... JPEG、PNGなどのサムネイルを作成します。 2...サムネイルが利用できない場合は、抽出したファイルのドキュメントアイコンに置き換えますか?

ありがとうございます!

ベストアンサー1

次のサムネイルデーモンが必要です。空中ツバメハト

これはデーモンプロセスなので、プログラムとは独立して実行され、ファイルのサムネイルが生成されます。プログラムはDBusを介してここに接続でき、その後デーモンにリクエストを送信して新しいサムネイルを作成できます。すでに作成されたサムネイルは、「サムネイル管理DBus仕様」規格で指定されたパスで確認できます。 QTベースの環境が同じ標準に従うのか、それとも独自のメカニズムがあるのか​​はわかりません。

「代替」の場合は、以下を使用する必要があります。アイコン検索のためのfreedesk標準、しかも無料デスクトップMIMEデータベース推測ファイルを模倣します。使用する言語によっては、通常、これらの標準を実装するライブラリを見つけることができ、xgd-utilsには標準の参照実装として機能するコマンドラインツールもあります。残念ながら、ユーザーが好むアイコンのテーマ名を保存する方法はまったく標準化されておらず、デスクトップ環境によってソリューションが異なります。

故人に申し訳ありませんが、関連するGoogle検索の最初の結果です。

おすすめ記事