Nautilus没有显示我的NEF文件的缩略图(原始照片)


11

我的NEF文件(原始照片)在nautilus中没有缩略图。有一种简单的方法可以修复此问题吗?


这仍然可以重现吗?
Braiam 2014年

@Braiam不了解14.04,但是在13.10中,我不得不像在缓冲中那样安装那些额外的软件包,它才能正常工作。
2014年

Answers:


29

默认情况下,Ubuntu不显示NEF文件的缩略图。但是您可以尝试安装UFraw (如本博客文章所述)。

sudo apt-get install ufraw

如果尚不存在,请创建一个缩略图文件/usr/share/thumbnailers/ufraw.thumbnailer,其内容为:

[Thumbnailer Entry]
Exec=/usr/bin/ufraw-batch --embedded-image --out-type=png --size=%s %u --overwrite --silent --output=%o
MimeType=image/x-3fr;image/x-adobe-dng;image/x-arw;image/x-bay;image/x-canon-cr2;image/x-canon-crw;image/x-cap;image/x-cr2;image/x-crw;image/x-dcr;image/x-dcraw;image/x-dcs;image/x-dng;image/x-drf;image/x-eip;image/x-erf;image/x-fff;image/x-fuji-raf;image/x-iiq;image/x-k25;image/x-kdc;image/x-mef;image/x-minolta-mrw;image/x-mos;image/x-mrw;image/x-nef;image/x-nikon-nef;image/x-nrw;image/x-olympus-orf;image/x-orf;image/x-panasonic-raw;image/x-pef;image/x-pentax-pef;image/x-ptx;image/x-pxn;image/x-r3d;image/x-raf;image/x-raw;image/x-rw2;image/x-rwl;image/x-rwz;image/x-sigma-x3f;image/x-sony-arw;image/x-sony-sr2;image/x-sony-srf;image/x-sr2;image/x-srf;image/x-x3f;

该文件基本上ufraw-batch对具有指定mimetypes(包括image/x-nef)的任何文件说exec (具有良好的参数)。


1
+1,需要进行一些小的更正,/usr/share/thumbnailers而不是/usr/share/thumbnailer
danijelc

1
我有一台Panasonic相机,可以创建RW2文件。我必须将MIME类型添加image/x-panasonic-raw2;到上述最后一行的末尾。在那之后产生魅力!:)
seanlano

这无法解决ubuntu 18.04上的问题,下面来自@Dan的答案非常有用。
dogmatic69

这适用于19.04。
基督徒

我可以确认它也可以在19.10中工作,甚至不需要重新启动Nautilus。注意:就我而言,我必须添加image/x-panasonic-rw2ufraw.thumbnailer文件中的MIME类型列表中。
seanlano19年

8

您可以安装以下软件包,并且Nautilus将开始显示NEF文件的缩略图,而无需进行任何手动配置。

18.04及更高版本:

sudo apt install libopenraw7 libopenrawgnome7 gnome-raw-thumbnailer

似乎libopenraw1libopenrawgnome1在18.04及更高版本中不再可用,它们已由libopenraw7和代替libopenrawgnome7。实际上,似乎不需要2个库来生成缩略图,可以跳过它们。但是,如果包含它们,缩略图的生成将变得更快。

16.04及更早版本:

sudo apt-get install libopenraw1 libopenrawgnome1 gnome-raw-thumbnailer

来源:Ubuntu Foums-查看Nikon NEF原始文件?


1
在Ubuntu 18.04上无法使用。找不到软件包libopenraw1和libopenrawgnome1。
TomaszFijałkowski18年

1
这在ubuntu 18上很好用,但是软件包是libopenraw7或-dev,只需删除1和tab,您将很快看到正确的软件包。我都用过s/1/-dev
dogmatic69

@ dogmatic69感谢您提供信息!我更新了答案。但是,无需安装-dev软件包。应该足以使用libopenraw7libopenrawgnome7

1
实际上,似乎libopenraw*不需要这些库gnome-raw-thumbnailer就足够了。但是安装它们可以使缩略图的生成更快。

3

好的,这里的大多数答案要么在Ubuntu 19.10上不起作用,要么很慢,因为它们处理RAW文件。

NEF文件(可能还有许多其他格式)已在其中嵌入JPEG预览,提取速度更快。瞧瞧,Gnome的默认缩略图支持它们,但是没有启用它们,这是启用它的方法:

  • 您必须编辑文件/usr/share/thumbnailers/gdk-pixbuf-thumbnailer.thumbnailer以添加缺少的MIME类型。
  • 这是之前的文件:
[Thumbnailer Entry]
TryExec=/usr/bin/gdk-pixbuf-thumbnailer
Exec=/usr/bin/gdk-pixbuf-thumbnailer -s %s %u %o
MimeType=image/png;image/bmp;image/x-bmp;image/x-MS-bmp;image/gif;image/x-icon;image/x-ico;image/x-win-bitmap;image/vnd.microsoft.icon;application/ico;image/ico;image/icon;text/ico;application/x-navi-animation;image/jpeg;image/x-portable-anymap;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/tiff;image/x-xpixmap;image/x-xbitmap;image/x-tga;image/x-icns;image/x-quicktime;image/qtif;
  • 您可以image/x-nef;image/x-nikon-nef;根据需要为NEF 追加附加内容,也可以添加所有RAW格式(我就是这样做的):
image/x-3fr;image/x-adobe-dng;image/x-arw;image/x-bay;image/x-canon-cr2;image/x-canon-crw;image/x-cap;image/x-cr2;image/x-crw;image/x-dcr;image/x-dcraw;image/x-dcs;image/x-dng;image/x-drf;image/x-eip;image/x-erf;image/x-fff;image/x-fuji-raf;image/x-iiq;image/x-k25;image/x-kdc;image/x-mef;image/x-minolta-mrw;image/x-mos;image/x-mrw;image/x-nef;image/x-nikon-nef;image/x-nrw;image/x-olympus-orf;image/x-orf;image/x-panasonic-raw;image/x-panasonic-raw2;image/x-pef;image/x-pentax-pef;image/x-ptx;image/x-pxn;image/x-r3d;image/x-raf;image/x-raw;image/x-rw2;image/x-rwl;image/x-rwz;image/x-samsung-srw;image/x-sigma-x3f;image/x-sony-arw;image/x-sony-sr2;image/x-sony-srf;image/x-sr2;image/x-srf;image/x-x3f;

2
太漂亮了,实际的原始处理器每个文件要花费几秒钟来生成缩略图,而我的目录却要花一个小时。这对于休闲浏览来说更快,更有用。
Mark Peters

我可以在ubuntu 20.04(由于某种原因,目前没有ufraw或gnome-raw-thumbnailer软件包)中确认这项工作。
Sindhudweep


0

我正在使用gnome 15.10,nikon.nef和canon.cr2没问题,但是没有办法显示nikon.NRW的缩略图

  • 我只能使用dcraw通过脚本获得预览,但在gnome-thumnailers中却无法获得预览

这是我在nautilus中设置的脚本:

#!/bin/bash
FILES="$@"
for i in $FILES
do
echo "Processing image $i ..."
/usr/bin/dcraw -e  $i thumb.$i
done

当然,这会在图片的侧面制作一个新的jpeg。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.