我正在尝试将 .NEF 文件转换为 .JPG 并且我正在使用以下命令:
mogrify -format JPG *.NEF
Run Code Online (Sandbox Code Playgroud)
这产生
mogrify: delegate failed `"ufraw-batch" --silent --create-id=also --out- type=png --out-depth=16 "--output=%u.png" "%i"' @ error/delegate.c/InvokeDelegate/1329.
mogrify: unable to open image `/tmp/magick-9036lhDZz9AOJ7G2.ppm': No such file or directory @ error/blob.c/OpenBlob/2695
Run Code Online (Sandbox Code Playgroud)
当我尝试 imagemagick 时:
convert DSC0001.NEF DSC0001.JPG
Run Code Online (Sandbox Code Playgroud)
它产生
--out-depth=16 "--output=%u.png" "%i"' @ error/delegate.c/InvokeDelegate/1329.
convert: unable to open image `/tmp/magick-9072zxFEis0gPDVe.ppm': No such file or directory @ error/blob.c/OpenBlob/2695.
convert: no images defined `DSC0001.JPG' @ error/convert.c/ConvertImageCommand/3212.
Run Code Online (Sandbox Code Playgroud)
此错误消息中说明了什么?
我有一个包含 100 张 jpg 图像的文件夹。我想将这些图像转换为多页 pdf 文件,其中包含所有图像(裁剪为 A4 大小)。他们已经在正确的轮换中。
我应该使用哪些工具?
从 Windows 切换到 Linux 时,我注意到的第一件事是,Linux 没有严格的命名约定,也没有强制性的文件扩展名,例如 .bmp、.jpg、.exe 等。因此,我无法通过文件名本身来判断其文件格式。
如果我的文件系统上的所有 JPEG 文件都有 .jpg 扩展名,我可以通过以下方式简单地找到所有 JPEG 文件:
find / -type f -name "*.jpg"
Run Code Online (Sandbox Code Playgroud)
但如果不是这种情况,我不知道如何找到所有 JPEG 文件。
我需要将两个 8.5 英寸 x 11 英寸的 JPEG 图像合并到一个 PDF 的两页中。是否有用于此的命令行或 GUI 工具?
我有一个 1400x1400 的图像,我想在其中向左修剪 4 个像素,在底部修剪 1 个像素,为了保持方形比例,从顶部修剪 3 个像素。问题是,每当我使用 进行裁剪时jpegtran,无论我做什么,都会从右下角删除像素。例如,仅测试左侧部分,我尝试过:
jpegtran -perfect -crop 1396x1400+0+0 -outfile crop.jpg image.jpg
Run Code Online (Sandbox Code Playgroud)
但这只是从右侧删除了 4 个像素;
jpegtran -perfect -crop 1396x1400-4+0 -outfile crop.jpg image.jpg
Run Code Online (Sandbox Code Playgroud)
这再次从右侧删除了 4 个像素;
jpegtran -perfect -crop 1396x1400+4+0 -outfile crop.jpg image.jpg
Run Code Online (Sandbox Code Playgroud)
并且根本不会删除任何像素;更一般地说,
jpegtran -perfect -crop 1396x1400+x+0 -outfile crop.jpg image.jpg
jpegtran -perfect -crop 1396x1400-x+0 -outfile crop.jpg image.jpg
Run Code Online (Sandbox Code Playgroud)
用x0和4之间,不会分别取出从右侧4-x和x个象素。凭借x高于5,显然给出了一个错误。我无法实现任何左修剪。谁能帮我?
我使用的是jpegtran从libjpeg-turbo一个Arch Linux的x86_64的系统版本1.4.2(编译20151205)。
我正在尝试.jb2e将从 PDF 中提取的一些图像转换为合适的通用图像文件格式,如 PNG 或 JPG。我尝试使用jbig2dec,但这告诉我
jbig2dec FATAL ERROR Not a JBIG2 file header
Run Code Online (Sandbox Code Playgroud)
我还能尝试什么?
我正在使用 Devuan ASCII (~= Debian Stretch)。
试图做这样的事情:
第一步:
convert img.jpg img.pdf
Run Code Online (Sandbox Code Playgroud)
第二步:
pdfimages -j img.pdf img1
Run Code Online (Sandbox Code Playgroud)
比较 HEX 中的源图像和提取图像显示差异。如何在不丢失数据的情况下进行此类转换?
给定.jpg一张没有关联 GPS 坐标的图片,您会如何建议为其添加自定义坐标?
Debian 10,但同样的问题也适用于 Debian 11。
尝试运行某个二进制文件(游戏)时,我收到有关 libjpeg.so.8 丢失的投诉。
apt-file search libjpeg.so.8没有给出任何结果。
不过我可以在仓库中看到 libjpeg62-turbo 。
看起来 libjpeg.so.8 不可用,即使在非免费版本中,甚至在向后移植中也是如此?
Ubuntu 好像有这个功能!
这里有什么故事?为什么 Debian 没有 libjpeg 8?更重要的是,我怎样才能得到它?
如果我正确地阅读了此内容: https: //en.wikipedia.org/wiki/Libjpeg
看起来版本 8 是 12 年前发布的?
Debian 不应该包含这两个版本的库,这样如果程序需要其中一个,您就可以使用其中一个吗?我在这里缺少什么?
我试图找到一种方法来过滤数千个 jpg 文件,并只保留具有特定属性的文件(例如拍摄图片的相机品牌)。我怎么能这样做?
curl -s -v -X HEAD http://sitename.com/123.jpg 2>&1 | grep '^< Last-Modified:'约我约会。有什么办法可以检索图像的 GPS 坐标?还有其他元数据吗?
我有一些用户上传的 JPEG 文件。我需要确保它们“干净”。当然,我可以再次将它们重新压缩为 JPEG,我会得到“干净”的文件,但要么质量会下降,要么文件会更大。
那么如何重新打包 JPEG 文件呢?我的意思是如何无损复制压缩的 JPEG 的“主体”但删除其他任何内容(所有评论、EXIF、附加到文件的零字节等)?我看到一些 JPEG 文件附加了 ZIP 文件。人们使用它们以 JPEG 格式发布,但随后他们会下载、解压缩 ZIP 并将一些特殊内容隐藏在站点版主面前。我也想避免这种情况。
jpeg ×13
conversion ×3
pdf ×3
command-line ×2
file-format ×2
images ×2
debian ×1
dpi ×1
exif ×1
find ×1
geolocation ×1
gpsd ×1
libraries ×1
linux ×1
scripting ×1
shell ×1
trim ×1