我在 nautilus 中没有看到我的 NEF 文件(照片原始文件)的缩略图。 有没有简单的方法修复这个问题?
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
(使用正确的参数)。其中包括image/x-nef
。/usr/share/thumbnailers
而不是/usr/share/thumbnailer
。 - danijelcimage/x-panasonic-raw2;
。之后完美运作! :) - seanlanoimage/x-panasonic-rw2
添加到ufraw.thumbnailer
文件中的MIME类型列表中。 - seanlanonautilus -q; rm -rf .cache/thumbnails/* .thumbnails/*
来清除缩略图缓存,然后重新启动Nautilus。之后,一切都运行得很顺利!谢谢 :) https://gist.github.com/h4cc/13450db3d4a7457f9b38 - Alexandre/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;
sudo apt install libopenraw7 libopenrawgnome7 gnome-raw-thumbnailer
libopenraw1
和libopenrawgnome1
已不再可用,它们被libopenraw7
和libopenrawgnome7
所取代。实际上,这两个库似乎并不是生成缩略图所必需的,可以跳过它们。然而,如果包含它们,生成缩略图的速度会更快。
sudo apt-get install libopenraw1 libopenrawgnome1 gnome-raw-thumbnailer
tab
,您就能快速看到正确的软件包是什么。我对两者都使用了s/1/-dev
。 - dogmatic69-dev
包。只需使用libopenraw7
和libopenrawgnome7
即可。 - Danlibopenraw*
库,gnome-raw-thumbnailer
就足够了。但是安装它们会使缩略图的生成速度大大加快。 - Danufraw已不再可用,因此为了在20.04中在nautilus中具有缩略图,您需要使用其他方法。我正在使用dcraw,但它只能将文件转换为ppm或tiff格式。而gnome缩略图需要png格式。因此,在这个解决方案中,我使用ImageMagic convert。
以下是我的解决方案:
sudo apt install dcraw ImageMagick
sudo nano /sbin/rawthumbnailer
并将以下内容粘贴到其中:
#!/bin/bash
/usr/bin/dcraw -c -w -v -h "${1}" | /usr/bin/convert - -resize x"${2}" png:"${3}"
sudo chmod +x /sbin/rawthumbnailer
sudo nano /usr/share/thumbnailers/raw.thumbnailer
内容应该如下所示
[Thumbnailer Entry]
TryExec=/sbin/rawthumbnailer
Exec=/sbin/rawthumbnailer %i %s %o
MimeType=image/x-canon-cr2;image/x-canon-crw;image/x-minolta-mrw;image/x-nikon-nef;image/x-pentax-pef;image/x-panasonic-raw2;image/x-samsung-srw;image/x-olympus-orf;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;
nautilus -q
rm -rf ~/.cache/thumbnails/*
rm -rf ~/.cache/thumbnails/fail
sudo apt-get install gnome-raw-thumbnailer
我正在使用gnome 15.10,对于尼康的.nef和佳能的.cr2格式没有问题,但无法显示尼康的.NRW缩略图。
这是我在nautilus中设置的脚本:
#!/bin/bash
FILES="$@"
for i in $FILES
do
echo "Processing image $i ..."
/usr/bin/dcraw -e $i thumb.$i
done