标签: png

在 Ubuntu 上获得支持 PNG 的 ImageMagick 7 最简单的过程是什么?

我花了几个小时试图找到一个简单的解释,但似乎找不到任何有用的东西。我主要是一名 Windows 程序员,对基于 Linux 的操作系统有一些经验。由于某种原因,这样做apt install imagemagick只给了我一个非常旧的版本(2012 年之前),并且我需要的更高版本中有一个更改,这意味着我需要从源代码构建。

在 Ubuntu 18.04 上编译 IM 7 非常简单:下载 tar.gz、解压./configuremakemake install. 然而,默认情况下似乎不包括 PNG 支持(为什么?)。

我已经尝试过./configure --with-png这样做,但没有取得任何成果(我明白了--with-png=yes no,这可能意味着“是的,你已经要求 PNG 支持,但不,我还没有给你”)。我看过很多关于此的论坛帖子和 SE 问题,但每个提出问题的人似乎都有一些我显然缺少的先验知识,并且问题似乎与该过程中的某些后续步骤有关。

那么,我实际上需要做什么才能获得 PNG 支持?

(还有一些额外的问题:为什么没有这方面的文档?为什么它不包括开箱即用的 PNG 支持?为什么没有针对 Ubuntu 的预构建二进制文件?)

相关问题:apt删除后Imagemagick仍然存在吗?

compiling png imagemagick libpng

7
推荐指数
2
解决办法
5465
查看次数

不使用convert将png转换为pdf

我正在尝试从命令行将 scrot 创建的屏幕截图的 .png 文件转换为 pdf 文件。我可以在 shotwell 中成功执行此操作,但我想从命令行执行此操作。由于某种原因,该命令

convert file.png file.pdf
Run Code Online (Sandbox Code Playgroud)

进行转换,但它不是字面转换(并且无法正确打印)

为了进行比较,我在网上发布了 Convert 的输出

https://are.berkeley.edu/courses/ARE211/currentYear/convert.pdf

以及 Shotwell 的输出。

https://are.berkeley.edu/courses/ARE211/currentYear/shotwell.pdf

正如您所看到的,文件 Convert.pdf 的分辨率要低得多,字体更大,最重要的是,无法使用标准 lpr 命令正确打印。

有没有现成的、易于安装的、比转换更好的 png 到 pdf 转换程序?或者是否有我可以使用的转换选项来实现精确的转换?有十亿个标志可供转换,但我真的不知道从哪里开始。

谢谢你的帮助!

command-line shotwell pdf printing png

6
推荐指数
1
解决办法
7571
查看次数

ICO 或 PNG 格式?

一个愚蠢的问题,但哪种文件格式是 ubuntu 图标(在应用程序中和用于停靠的短划线)是 .png 还是 .ico 文件?我想为 ubuntu 创建一些图标/主题。但我不确定要使用哪种格式,256x256 的分辨率也像 windows 一样吗?

提前致谢 :)

icons format files png

6
推荐指数
1
解决办法
2719
查看次数

将多个 png 转换为一个 pdf

我有 280 个 pgn 文件要合并并转换为一个 pdf。

PNG 文件名的顺序为 p000.png、p001.png 等,总空间约为 30mb。

我做了:

convert p00*.png to myfile.pdf 
Run Code Online (Sandbox Code Playgroud)

它工作正常。幸运的是,顺序正确。

但是当我这样做时:

conver p*.png to myfile.pdf
Run Code Online (Sandbox Code Playgroud)

它消耗了我所有的 4Gb 内存和一半的交换。然后它因错误而崩溃

convert: memory allocation failed `myfile.pdf' @ error/pdf.c/WritePDFImage/1595.
Run Code Online (Sandbox Code Playgroud)

知道如何解决这个问题吗?

我认为一个足够好的解决方案是一次使用convert一个文件来转换同名的 pdf。然后使用pdfunitepdftk将它们合并。但我不知道如何使用convert 这种方式。

pdf convert png

5
推荐指数
1
解决办法
1万
查看次数

如何使用命令行将图像(透明 PNG 文件)覆盖在目录中的所有“背景”图像上?

我有一个透明的PNG文件(牛的图片)

我有一个文件夹,其中包含草地、山脉、河流等图像。

我想仅使用 Linux 命令行将牛图像叠加到这些背景图像上。

command-line convert png image-processing

5
推荐指数
1
解决办法
6433
查看次数

如何从一系列 PNG 文件中创建 GIF,而上一图像不会出现在下一帧中?

我会让.gif我做的大部分谈话:GIF

一点背景故事:我有 100 个 PNG 文件(可以在 imgur 上看到),每个文件都是动画的一帧。有了这些文件,我必须制作一个.gif.

我用了:

convert -delay 5 -loop 0 Frame_7_00000*.png" animated.gif
Run Code Online (Sandbox Code Playgroud)

制作上面链接的gif。

基本上,正如问题所说,加载的前一个图像保留在下一帧上,依此类推,直到 gif 结束。我想知道是否可以在不会发生这种情况的情况下制作 gif。如果可能,首选命令行答案。

command-line png image-processing gif

4
推荐指数
1
解决办法
2431
查看次数

Ubuntu pdftoppm 将 pdf 转换为 png

在 中Ubuntu 16.04 LTS,我使用像下面给出的代码一样将文件一一pdftoppm转换pdf为 png 文件:

pdftoppm -rx 300 -ry 300 -png XYZ.pdf XYZ
Run Code Online (Sandbox Code Playgroud)

但是,我必须将许多 pdf 文件转换为 png 文件。我想知道是否可以使用单个命令将许多 pdf 文件转换为 png 文件,例如

pdftoppm -rx 300 -ry 300 -png *.pdf *
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。谢谢

pdf png 16.04

4
推荐指数
1
解决办法
6884
查看次数

如何更改已下载图标 (PNG) 上的“图像”选项卡信息?

我下载了一个图标,jester.pngFlatIcon.com。该网站指出,如果您在没有付费会员身份的情况下下载,则必须注明作者,在这种情况下是Freepik。事实上,这是他们说您必须包含在您的信用中的内容:

<div>Icons made by <a href="http://www.freepik.com" title="Freepik">Freepik</a> from <a href="https://www.flaticon.com/" title="Flaticon">www.flaticon.com</a> is licensed by <a href="http://creativecommons.org/licenses/by/3.0/" title="Creative Commons BY 3.0" target="_blank">CC 3.0 BY</a></div>
Run Code Online (Sandbox Code Playgroud)

所以基本上,你包括作者 (FreePik)、它来自的站点 (FlatIcon) 和许可证 (CC 3.0 BY)。

现在,当我右键单击 Nautilus(在Ubuntu 14.04 中)中的图标 jester.png并选择 Properties 时,我看到四个选项卡:BasicPermissionsOpen WithImage。查看图像选项卡:

带有“图像类型”、“宽度”、“高度”和“创建者”字段的“图像”选项卡的屏幕截图

我想要做的是将Created By字段中的字符串从www.inskpace.org更改为www.freepik.com, from www.flaticon.com, CC 3.0 BY

我不清楚如何在 Ubuntu 14.04 中执行此操作。其他问题涉及通过命令行更改权限和所有权,但这些问题都没有涵盖“图像”选项卡的字段。此外,很高兴知道如何通过命令行和 Unity 执行此操作,但其中一个就足够了。谢谢。

编辑:按要求安装和使用 exiv2。这是输出:

$ exiv2 …
Run Code Online (Sandbox Code Playgroud)

command-line metadata png image-processing

4
推荐指数
1
解决办法
111
查看次数

xcf2png -- 不支持 XCF 版本 12

  • GIMP 2.10.8
  • 乌班图19.10
  • xcftools_1.0.7-6_amd64

我想使用命令行将 Gimp xcf 文件转换为 png。输出文件rose.png失败。

xcf2png rose.xcf -o rose.png 
Warning: XCF version 12 not supported (trying anyway...)
Run Code Online (Sandbox Code Playgroud)

gimp png

4
推荐指数
1
解决办法
729
查看次数

如何将 webp 转换为灰度 png?

我有一堆 webp 图像,需要将它们转换为 png 格式。我知道 png 支持不同的颜色模式,比如我需要的灰度。

有没有任何 Linux 工具或在线服务可以快速轻松地实现这一点?

我尝试了不同的在线转换器,但它们都使用默认的 RGB 颜色模式将 webp 转换为 png。

convert tools png webp

4
推荐指数
1
解决办法
1870
查看次数