我有 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。然后使用pdfunite
或pdftk
将它们合并。但我不知道如何使用convert
这种方式。
我有一个透明的PNG文件(牛的图片)
我有一个文件夹,其中包含草地、山脉、河流等图像。
我想仅使用 Linux 命令行将牛图像叠加到这些背景图像上。
如何将我现有的 Ubuntu 安装转换为 Ubuntu Kylin?
仅更改存储库就可以解决问题吗?
如何将许多图像转换为电影?
我有大约 12000 张图像,我想根据图像的时间戳创建一部影片。时间戳也是文件名。我尝试使用convert
,但当我尝试这样做时,我的电脑崩溃了。解决这个问题的好的命令行方法是什么?
我想将一系列 ppm 图像转换为 avi 视频(或 OpenCV 接受的另一种可能的视频格式)。
首先,我将质量没有下降的 ppm 图像转换为 jpg:
for f in *ppm ; do convert -quality 100 $f `basename $f ppm`jpg; done
Run Code Online (Sandbox Code Playgroud)
然后我使用以下命令转换为avi:
ffmpeg -i CS585Bats-FalseColor_frame*.jpg -vcodec mpeg4 test.avi
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误:
FFmpeg version SVN-r26402, Copyright (c) 2000-2011 the FFmpeg developers
built on Aug 2 2016 19:05:32 with clang 7.3.0 (clang-703.0.31)
configuration: --enable-libmp3lame --enable-libfaac --enable-gpl --enable-nonfree --enable-shared --disable-mmx --arch=x86_64 --cpu=core2
libavutil 50.36. 0 / 50.36. 0
libavcore 0.16. 1 / 0.16. 1
libavcodec 52.108. 0 / 52.108. 0
libavformat …
Run Code Online (Sandbox Code Playgroud) 在我的 Ubuntu 19.10 中尝试转换.jpg
为.pdf
:
转换给出:
\n\njoso@joso-Aspire-ES1-433:~$ convert \xe2\x80\x98/home/joso/Desktop/Marticeva etaziranje/IMG_20200104_102541.jpg\xe2\x80\x99 output.pdf\nconvert: no decode delegate for this image format `JPG\xe2\x80\x99 @ error/constitute.c/ReadImage/562.\nconvert: no images defined `output.pdf\xe2\x80\x99 @ error/convert.c/ConvertImageCommand/3273.\n
Run Code Online (Sandbox Code Playgroud)\n\n我可以打开jpg文件。在终端中:
\n\njoso@joso-Aspire-ES1-433:~$ file /home/joso/Desktop/Marticeva\\ etaziranje/IMG_20200104_102541.jpg\n/home/joso/Desktop/Marticeva etaziranje/IMG_20200104_102541.jpg: JPEG image data, Exif standard: [TIFF image data, big-endian, direntries=10, manufacturer=HUAWEI, model=ATU-L21, xresolution=150, yresolution=158, resolutionunit=2, software=ATU-L21-user 8.0.0 HUAWEIATU-L21 156(C432) release-keys, datetime=2020:01:04 10:25:41, GPS-Data], baseline, precision 8, 3120x4160, components 3\njoso@joso-Aspire-ES1-433:~$\n
Run Code Online (Sandbox Code Playgroud)\n\n使用命令:
\n\njoso@joso-Aspire-ES1-433:~$ cp /home/joso/Desktop/Marticeva\\ etaziranje/IMG_20200104_102541.jpg foo.jpg; convert foo.jpg foo.pdf …
Run Code Online (Sandbox Code Playgroud) 我想将 .dng 文件扩展名转换为 .png/.jpg 格式。这是我的命令行:
convert /var/www/html/img/10fassettsquare.dng /var/www/html/img/14.png
Run Code Online (Sandbox Code Playgroud)
我正在尝试转换,但显示错误:无法打开文件 1.dng 文件。除 .dng 文件外,其他文件转换工作正常。
请帮忙,过去 10 天我一直在努力解决这个问题,但我无法做到。
我在这里看到(如何无损地将.ts文件转换为主流格式?)为此目的建议使用MKV(ffmpeg -i input -map 0 -c copy output.mkv
),但不建议使用MP4,据说这涉及对视频进行重新编码。
(基于此,我sh -c 'ffmpeg -i "$0" -map 0 -c copy "${0%%.*}".mkv' %f
在上下文菜单操作中使用,如此处所述。)
在这里(如何无损地将 .mkv 文件转换为 .mp4 文件?)我发现无需重新编码即可将 MKV 转换为 MP4 非常简单(ffmpeg -i input.mkv -codec copy output.mp4
),只需更改容器即可。
我已将命令添加到文件管理器上下文菜单中sh -c 'ffmpeg -i "$0" -map 0 -c copy "${0%%.*}".mp4' %f
,对于 .ts 文件,它可以正常工作,就像 .mkv 一样。
使用 Mediainfo 检查两个生成的 MP4 文件(TS->MP4
和TS->MKV->MP4
,其中->
是上述命令),我看到有关其视频内容的基本相同信息。
其余的都是一样的: …
我的文件夹如下所示:
\n\xe2\x9e\x9c ls -l\ntotal 437932\n-rwxrwxrwx 1 wheel 16254039 Jun 1 20:45 DSC_0210.NEF\n-rwxrwxrwx 1 wheel 83532064 Jun 1 21:16 DSC_0210.png\n-rwxrwxrwx 1 wheel 16672363 Jun 1 20:45 DSC_0211.NEF\n-rwxrwxrwx 1 wheel 16590658 Jun 1 20:46 DSC_0212.NEF\n-rwxrwxrwx 1 wheel 17174603 Jun 1 20:46 DSC_0213.NEF\n-rwxrwxrwx 1 wheel 17038931 Jun 1 20:47 DSC_0214.NEF\n-rwxrwxrwx 1 wheel 17050255 Jun 1 20:48 DSC_0217.NEF\n-rwxrwxrwx 1 wheel 17005150 Jun 1 20:48 DSC_0218.NEF\n-rwxrwxrwx 1 wheel 17254947 Jun 1 20:49 DSC_0219.NEF\n-rwxrwxrwx 1 wheel 16036682 Jun 1 20:49 DSC_0221.NEF\n...\n
Run Code Online (Sandbox Code Playgroud)\n我可以使用以下命令一次转换一个 NEF 文件: …
我有一堆 webp 图像,需要将它们转换为 png 格式。我知道 png 支持不同的颜色模式,比如我需要的灰度。
有没有任何 Linux 工具或在线服务可以快速轻松地实现这一点?
我尝试了不同的在线转换器,但它们都使用默认的 RGB 颜色模式将 webp 转换为 png。