Windows和PNG文件下的Emacs

Leo*_*yev 29 windows emacs

任何人都有任何关于获取PNG图像以在Win32下的Emacs 23中显示的指示吗?..我已经安装了gnuwin32实用程序集,包括libpng和zlib; C:\ Program Files\GnuWin32\bin在路径中.JPG文件开始工作但不是PNG.我很欣赏任何关于让它发挥作用的暗示.

编辑:PNG缩略图实际上显示正常(例如通过Ct Ct在dired中).但是,打开它们会失败(在基本模式下打开为垃圾,而Mx图像模式则表示"无效的图像规范").

Ole*_*liv 20

您必须将其中一个"libpng12d.dll""libpng12.dll""libpng.dll""libpng13d.dll""libpng13.dll"复制到您的emacs-23.1/bin /目录中.他们需要zlib1.dll,你也必须复制.我为jpeg62.dll和giflib4.dll做了同样的事情,现在我的emacs支持jpg,gif和png文件.由于某种原因,如果我只是将这些dll放在路径中,它就不起作用.

您可以检查(image-type-available-p 'png)是否支持png.image-library-alist将图像类型映射到支持它的dll列表.

  • libPng和Zlib可以从GnuWin32页面http://gnuwin32.sourceforge.net/packages.html下载. (2认同)
  • 请注意,[GNU Win32项目](http://gnuwin32.sourceforge.net)只有libpng13而[libpng14可从GTK +获得](http://www.gtk.org/download/win32.php)(寻找运行) -rime走向最底层). (2认同)

Boz*_*sov 5

根据官方手册:

3.3如何获得图像支持?

Emacs内置了对XBM和PBM/PGM/PPM图像的支持.这足以看到单色闪屏和工具栏图标.从22.2开始,Windows的官方预编译二进制文件捆绑了libXpm,这需要显示这些图像的颜色版本.

编译Emacs也可识别JPEG,PNG,GIF和TIFF图像,但显示这些图像类型需要外部DLL,这些DLL不与Emacs捆绑在一起.请参阅其他有用端口.

那些用于各种图像格式的dll(据我所知) - XPM(xpm4.dll),PNG(libpng13.dll,zlib1.dll),JPEG(jpeg62.dll),TIFF(libtiff3.dll)和GIF( giflib4.dll);


Fly*_*FoX 5

从 Emacs 25 开始,Emacs Windows 下载目录包含-depszip 包,可以将其解压到 emacs 安装文件夹中,并包含 PNG、SVG、JPEG、GIF、TIFF 等图像库。

另请参阅此emacs.stackexchange 答案