Форматы изображений
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