标签: image-processing

如何在 Ubuntu 上查看 iPhone IOS 11+ 中的 .HEIC 照片?

朋友向我发送电子邮件,其中包含来自他们 iPhone 的 .HEIC 图片的附件。如何在Ubuntu上轻松查看这些图片?

image-processing ios heic

3
推荐指数
1
解决办法
7295
查看次数

将图像大小调整为特定尺寸

我知道有多种方法可以通过命令行调整图像大小。此处指定了其中一些。但是,我想知道是否有办法指定调整大小的图像的大小,例如我想将 8.5 MB 大的图像调整为 2.5 MB 的图像。优选地,该解决方案使用imagemagick。

imagemagick image-processing

3
推荐指数
1
解决办法
2830
查看次数

批量将 avif 格式的图像转换为 dng 格式 - 如何?

我有一堆 avif 文件想要转换为 dng - 因为我想用来处理图像的软件不接受 avif - 而且我不想使用 jpeg。有任何想法吗?谢谢!

image-processing

3
推荐指数
1
解决办法
278
查看次数

调整图像大小,保持比例,有大小限制

我在一个文件夹中有一堆具有不同尺寸和比例的图像。

我想缩小所有这些,同时保持最小的高度和宽度,同时保持相同的比例。

就像是:
convert -resize -minwidth 300 -minheight 200 -keep-ratio src *.jpg

那么所有缩小的图像将至少有 300 的宽度和 200 的高度,并且它们将保留原始比例。

如果没有一些繁重的脚本,这甚至可能吗?

我尝试过的事情:

?  swazidowners mogrify -resize 300x200^ "*.jpg"
zsh: no matches found: 300x200^
?  swazidowners mogrify -resize 300x200^ bbq.jpg
zsh: no matches found: 300x200^
?  swazidowners mogrify -resize 300x200 bbq.jpg # just to show that it works without ^ character
?  swazidowners 
Run Code Online (Sandbox Code Playgroud)

系统信息:
操作系统:Ubuntu 16.04x64

$ mogrify -version  
Version: ImageMagick 6.8.9-9 Q16 x86_64 2016-11-29 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2014 ImageMagick Studio LLC
Features: …
Run Code Online (Sandbox Code Playgroud)

imagemagick image-processing

2
推荐指数
1
解决办法
3069
查看次数

如何将目录中的所有图像转换为jpg?

我在一个目录中有这么多不同的图像,它们的名称1 2 3 4 ...是连续的,我想知道是否可以在jpg不保留纵横比的情况下将它们全部转换为 900x900并将它们调整为 900x900。

我在第一部分尝试的是:

$ mogrify -format jpg -- *
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时,内存使用量增加得如此之快,然后进程被杀死。 我尝试调整大小的是:

$ mogrify -resize 900x900 -- *
mogrify: insufficient image data in file `109.jpg' @ error/jpeg.c/ReadJPEGImage/1039.
mogrify: no decode delegate for this image format `' @ error/constitute.c/ReadImage/501.
mogrify: no decode delegate for this image format `' @ error/constitute.c/ReadImage/501.
mogrify: no decode delegate for this image format `' @ error/constitute.c/ReadImage/501.
mogrify: no decode delegate for this image format `' @ error/constitute.c/ReadImage/501.
Run Code Online (Sandbox Code Playgroud)

正如我所说,文件的名称是序列号。我还有以下几点: …

resize mogrify imagemagick image-processing

2
推荐指数
1
解决办法
4483
查看次数

Linux 中的并排图像比较

有什么方法可以并排查看和比较图像,并能够缩放和平移一张图像并在另一张图像上获得相同的视图(同步视图)?

在 Windows 中,这可以使用FastStone Image Viewer来完成。我正在 Linux (Ubuntu) 中寻找相同的功能。

software-recommendation zooming image-processing

2
推荐指数
1
解决办法
2082
查看次数

使用 imagemagick 将多个图像从一个文件夹调整为其他(并保留名称)使用命令

假设图像在目录中/Desktop/projs/proj1/img/,我希望输出文件转到/Desktop/projs/proj1/imgResized/.

我试过这个命令:

convert /Desktop/projs/proj1/img/*.png -resize 130x130\! /Desktop/projs/proj1/imgResized/converted.png
Run Code Online (Sandbox Code Playgroud)

这工作,但输出的图像重命名为converted-0.png,converted-1.png等等。

我测试了其他命令以查看图像是否保留其名称:

for PHOTO in /Desktop/projs/proj1/img/*.png; do BASE=`basename $PHOTO` convert /Desktop/projs/proj1/img/*.png -resize 130x130 /Desktop/projs/proj1/imgResized/$BASE.png; done;
Run Code Online (Sandbox Code Playgroud)

但它不起作用。

我怎样才能做到这一点?如果可能的话,除了将文件夹 A 中的所有图像压缩到 B 之外,我该怎么做呢?

command-line imagemagick image-processing

2
推荐指数
1
解决办法
3440
查看次数

PDFTOPPM -缩放选项

我正在使用 pdftoppm 将 PDF 转换为 PNG。我使用了 DPI 选项(-r、-rx、-ry),并通过增加 DPI 来提高生成图像的质量。我看到还有一个 -scale-to 选项。我不太明白这意味着什么

“将每个页面的长边(横向页面的宽度,纵向页面的高度)缩放到适应像素缩放。”

因此,例如,如果我使用 -r 450 那么图像中就有 450 x 450 像素。如果我添加 -scale-to 100 现在会使图像变成 100 像素吗?或者缩放选项中引用了哪些像素?它与 -r 相互作用吗?或者它们是分开的?谢谢。

手册页: https://www.systutorials.com/docs/linux/man/1-pdftoppm/

image-processing display-resolution

2
推荐指数
1
解决办法
3348
查看次数

如何在终端中批量/多处理裁剪图像?

我试图裁剪几张相同大小的图像,但是当我裁剪 5 张图像并且过程完成时,只裁剪了 4 张图像,没有裁剪 1 张图像,如果我裁剪 1 张图像,则会出现错误...

我正在使用命令

convert -crop 599x500+147+200 *.jpg
Run Code Online (Sandbox Code Playgroud)

屏幕截图批量裁剪 5 张图片但仅处理 4 张图片

屏幕截图批量裁剪 1 张图片但出现错误

我应该如何调整我的命令?

command-line imagemagick image-processing batch

2
推荐指数
1
解决办法
2206
查看次数

如何自动每页打印多张图像?

使用 Ubuntu Linux,每页打印多个图像的最佳/最简单方法是什么?

应动态选择图像和页面的全局数量以及每页请求的图像数量。

automation image-processing

2
推荐指数
1
解决办法
1937
查看次数