Как создать миниатюру с помощью системных библиотек в Linux - PullRequest
4 голосов
/ 01 февраля 2010

Я хочу создать миниатюру вида файла, похожего на миниатюры, отображаемые в gnome / kde. Хотите знать, если кто-нибудь знает, какие библиотеки использует gnome / kde для отображения эскизов различных типов файлов в Linux.

Ответы [ 3 ]

1 голос
/ 07 февраля 2010

По-видимому, существует спецификация D-BUS для отправки запросов в службу миниатюрных наборов инструментов под названием Tumber: http://gezeiten.org/post/2009/10/Using-Tumbler-in-Client-Applications

Но документация кажется очень скудной.

0 голосов
/ 05 февраля 2010

ImageMagick - это инструмент командной строки и библиотека. Эта библиотека имеет интерфейсы для C ++ и Perl. Или вы также можете попробовать GraphicsMagick .

0 голосов
/ 03 февраля 2010

Для этого часто используется утилита 'convert' из ImageMagick.

http://www.cyberciti.biz/tips/howto-linux-creating-a-image-thumbnails-from-shell-prompt.html есть пример, который я здесь адаптировал.

Учитывая два каталога, images / и thumbnails /, этот маленький скрипт преобразует все изображения в миниатюры в другом каталоге с помощью «большого пальца» в начале имени файла:

#!/bin/bash
for i in images/*
do
echo "Prcoessing $i ..."
/usr/bin/convert -thumbnail 200 "$i" thumbnails/thumb.$(basename "$i")
done
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...