我有 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.\nRun 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:~$\nRun 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...\nRun Code Online (Sandbox Code Playgroud)\n我可以使用以下命令一次转换一个 NEF 文件: …
我有一堆 webp 图像,需要将它们转换为 png 格式。我知道 png 支持不同的颜色模式,比如我需要的灰度。
有没有任何 Linux 工具或在线服务可以快速轻松地实现这一点?
我尝试了不同的在线转换器,但它们都使用默认的 RGB 颜色模式将 webp 转换为 png。