Spec-Zone.ru › Elisp

Форматы изображений

Emacs может отображать множество различных форматов изображений. Некоторые из этих форматов поддерживаются только при установке определенных библиотек поддержки. В некоторых системах Emacs может загружать библиотеки поддержки по требованию; в таком случае переменная dynamic-library-alist может быть использована для изменения набора известных имён этих динамических библиотек. См. Динамические библиотеки.

Поддерживаемые форматы изображений (и необходимые библиотеки поддержки) включают PBM и XBM (которые не зависят от библиотек поддержки и всегда доступны), XPM (libXpm), GIF (libgif или libungif), JPEG (libjpeg), TIFF (libtiff), PNG (libpng) и SVG (librsvg).

Каждый из этих форматов изображений связан с символом типа изображения. Символы для вышеперечисленных форматов соответственно — pbm, xbm, xpm, gif, jpeg, tiff, png, и svg.

Кроме того, если вы скомпилируете Emacs с поддержкой ImageMagick (libMagickWand), Emacs сможет отображать любые форматы изображений, которые поддерживает ImageMagick. См. Изображения ImageMagick. Все отображаемые с помощью ImageMagick изображения имеют символ типа imagemagick.

Переменная: image-types

Эта переменная содержит список символов типов форматов изображений, которые потенциально поддерживаются в текущей конфигурации.

«Потенциально» означает, что Emacs знает о типах изображений, но не обязательно, что они могут быть использованы (например, они могут зависеть от недоступных динамических библиотек). Чтобы узнать, какие типы изображений действительно доступны, используйте image-type-available-p.

Функция: image-type-available-p type

Эта функция возвращает не-nil если изображения типа type могут быть загружены и отображены. type должен быть символом типа изображения.

Для типов изображений, чьи библиотеки поддержки статически связаны, эта функция всегда возвращает t. Для типов изображений, чьи библиотеки поддержки динамически загружаются, она возвращает t если библиотека могла быть загружена и nil в противном случае.

Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Image-Formats.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API