我有一个很大的复杂目录树,里面装满了 JPG 图像。我想创建第二个目录树,它完全反映第一个目录树,但将所有图像的大小调整为设定的大小(例如 2000x1500 或其他大小)和质量(可能为 85%)。
有没有什么工具可以让我在 Windows 上轻松地做到这一点?我可以编写一些脚本来使用 bash 和 image magick 使其自动化,但首先想看看它是否已经完成。越快越好,因为我有成千上万的图像。所以像 Photoshop 这样的东西可能不是一个好的解决方案,因为每张图像可能需要几秒钟。
我有 MS Office 2010,Windows Paint。更喜欢在一个页面上打印多张照片及其文件名。有什么建议?
我使用的是办公室电脑,所以我无法安装任何软件。
这是将一堆 JPG 剧照转换为某种视频文件以便可以在 VLC 中播放的快速/简单方法吗?如果可以使用 VLC 完成转换,那将是首选。
我一直在研究一个理论上简单的 Web 服务,将 PSD 或 AI 文件转换为 jpeg、png 或某些 Web 兼容格式。
我能够成功地使用ImageMagic的convert -flatten sample.ai sample-ai.jpg命令,但是对于使用 PhotoShop PSD 的各种尝试,始终得到“无效标题”。我假设 ImageMagick 更喜欢它自己的或 GIMP 保存的 PSD 文件,但也许我在那里遗漏了一些东西。
还尝试安装 NConvert,但在客户端的 CentOS 5.8 上的 glibc 版本有问题,我不允许更改。
无论如何,GIMP似乎有很好的 PSD 支持。足以展平图像并保存它。他们最近还更新了他们的 PSD 解析器。我见过类似的问题,但
mogrify: Improper image header 'Test1.psd'.
那么,有谁知道如何通过命令行在 Gimp 中编写转换脚本?我正在看这篇文章试图找出命令,但我认为我的问题是我不知道 ScriptFu 有什么价值。
如果我可以回显原始 PSD 的尺寸,这也将非常有帮助,但我可以通过第二步从结果文件中轻松获取这些尺寸。
如何将多个图像 TIFF 文件批量转换为 JPEG 文件?
更新 1:convert在 Linux(ImageMagick 的一部分)上,按照 Cellanie 小姐和 glallen 的建议工作。这很简单。我下载了Kubuntu 9.1上网本版本的 ISO 映像,将其刻录到 DVD 上,重新启动,启动命令行窗口,将当前目录更改为 inter2.tif 所在的位置并键入:
convert -separate inter2.tif new_inter2.jpeg
Run Code Online (Sandbox Code Playgroud)
这创建了 3 个预期的图像,new_inter2-0.jpeg、new_inter2-1.jpeg 和 new_inter2-2.jpeg。显示了一些错误消息:
convert: incorrect count for field "DateTime" (21, expecting 20); tag trimmed. `inter2.tif' @ tiff.c/TIFFWarnings/526.
convert: inter2.tif: unknown field with tag 317 (0x13d) encountered. `TIFFReadDirectory' @ tiff.c/TIFFWarnings/526.
convert: inter2.tif: unknown field with tag 33628 (0x835c) encountered. `TIFFReadDirectory' @ tiff.c/TIFFWarnings/526.
Run Code Online (Sandbox Code Playgroud)
我有一台佳能 Selphy 打印机,当尝试打印在我的计算机上编辑过的图像时,查看器屏幕上会出现一个问号。图像中的 EXIF 缩略图似乎已被剥离。
是否有应用程序可以为图像生成 EXIF 缩略图?
我曾尝试使用JHead,但只有在已经存在缩略图时才会重新生成缩略图。
我正在尝试opencv在 Mac OSX Lion上安装。
brew install opencv
我收到以下错误(以及其他一些类似的错误)
Error: The linking step did not complete successfully
The formula built, but is not symlinked into /usr/local
You can try again using `brew link jpeg'
Run Code Online (Sandbox Code Playgroud)
当我做
brew link jpeg
Linking /usr/local/Cellar/jpeg/8d... ln: wrjpgcom: File exists
Run Code Online (Sandbox Code Playgroud)
我不明白这是什么意思?我该怎么办?谢谢
我正在做一个项目,我需要无损地加入数千张 JPEG 图像(我不是在这里谈论无损 JPEG/JPEG 2000/JPEG-LS 格式)。
上述图像具有不同级别的色度子采样(1x1、1x2、2x1、2x2),从而导致不同的 MCU 大小(8x8、8x16、16x8、16x16 像素)。然而,在要连接在一起的任何给定图像集中,每个图像都具有相同的特征。
现在,让我们假设我只有 2 张图像。图像 #1 ( I1 ) 的大小为 256x256px,#2 ( I2 ) 的大小为 239x256px。使用 2x2 子采样,使 MCU 大小为 16x16px。因此,I2显然在右边缘有部分 MCU,因为它的宽度不能被 16 整除。(我读过所谓的“部分”MCU 实际上包含完整 MCU 的数据,但图像尺寸指示渲染器只显示相关像素并忽略/隐藏额外的像素。)
四处寻找可以帮助我完成此任务的工具,我遇到了JpegTran的修改版本,其中包含实验性无损裁剪“n”滴(剪切和粘贴)功能。我遇到的所有其他支持无损 JPEG 编辑的应用程序似乎都使用 IJG (JpegTran) 代码,所以这似乎是合乎逻辑的选择。此外,考虑到图像的绝对数量,我想要一些可以最好从命令行运行的东西,以便我可以使用脚本自动执行该过程。
不幸的是,虽然其他一切正常,但 JpegTran 似乎截断了部分 MCU,而不是保留它们。因此,在上面的示例中,最终合并的图像包含所有I1,但只有 224x256px 的I2。为什么是 224?因为 239 = 14x16+15,这意味着沿宽度有 14 个完整的 MCU,还有 1 个部分 MCU(仅比完整的 16px 少 1px)。最后 15 像素是被消隐的,导致 495x256 像素的图像在右边缘有 15 像素的空白(灰色)像素。见下图(可惜imgur重新压缩了它们):
(左) + …
我有一个 24 位图像。我需要将其转换为 8 位 JPEG 图像。是否可以通过 MS Paint 或 MS 图片管理器完成,或者我需要下载任何工具。我尝试了一些工具,但没有用。
8 位图像会变成黑白还是保持彩色?