有人给我发了一堆 BMP 文件,我需要它们的 JPEG 格式。我可以使用 GIMP 将它们一一转换,但我宁愿一次性完成。我有 Ubuntu。
我想知道对于相同质量的图片,这些格式中的哪一种需要较少的内存,以及这些格式之间的主要区别是什么。
我刚刚了解到 PNG 是一种无损图像格式,而 BMP 可以是未压缩或无损格式。这两者之间应该有质量差异吗?如果不是,是否意味着 TIFF、JPEG2000 和 PNG 等其他无损格式提供与 BMP 相同的质量?
我想在 Windows 7 文件资源管理器中选择 1 个或多个 BMP 文件,右键单击它们,单击“转换为 PNG”,然后将它们全部替换为具有相同信息的 PNG。有哪些可能的解决方案来做到这一点?
目前我正在 GIMP 中打开它们并将它们保存为 PNG,然后删除 BMP,但这需要很多努力。
我有一个带有 alpha 通道的图像,我需要将它保存为 32 位 BMP。但是,Microsoft Paint 不允许保存为 32 位,只能保存为 24 位。我有 Photoshop CS5,但它也没有保存为 32 位 BMP 的选项。
有什么解决办法吗?
PocketBook 611是一款黑白电子书阅读器。PocketBook 611(以及推出触摸显示器之前的类似型号)使用非常特殊的 BMP 格式作为其所谓的“断电徽标”(电子墨水显示屏关闭时的壁纸)。
我可以使用 Paint.NET 创建兼容的 BMP 文件,但我想自动化我的工作流程并使用 ImageMagick。正确的 BMP 格式通过以下方式检测file
:
$ file good.bmp
good.bmp: PC bitmap, Windows 3.x format, 600 x 800 x 8, resolution 3779 x 3779 px/m, 256 important colors, cbSize 481078, bits offset 1078
Run Code Online (Sandbox Code Playgroud)
但是,当我使用 ImageMagick 创建 BMP 文件(例如convert input.jpg output.bmp
)时,我在 PocketBook 上收到有关位图图像格式不兼容的错误。
我已经生成了 90 个 .bmp 文件,现在想从中生成一个每秒 30 帧的 3 秒视频。最好是 .mov 格式,但任何通用格式都可以。是否有任何(免费)程序可以做到这一点?
在分析我的 BMP 图像时,我发现我的分辨率中有三个字段,例如。960 x 540 x 32。为什么会发生这种情况?
我有一个 BMP 文件,我正在尝试在其上运行隐写术软件。尝试运行时,软件告诉我 bmp 文件的格式不被接受。我查看了它并在图像上运行了文件并得到了这个:
output.bmp: PC bitmap, Windows 98/2000 and newer format, 960 x 540 x 32, cbSize 2073738, bits offset 138
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,分辨率中有三个字段。谁能告诉我为什么会发生这种情况?
当我使用FF或Chrome浏览Facebook上的照片,并将照片保存到硬盘时,照片会以JPG格式保存,这就是照片的本来面目。
但偶尔使用IE 8时,照片会保存为BMP。(例如,尝试 Facebook 上的那些)。有没有办法让 IE 8(我的在 Win7 上)不将其保存为 BMP 和 JPG?谢谢。
我有 +- 500 个 .bmp,我想转换为 .png。如果原始 BMP 的白色 (#FFFFFF) 可以在 .png 中转换为透明,那就太好了。
PNG-8 就足够了,因为 .bmp 是 16 色。
我更喜欢可以放入批处理文件的命令行工具,但任何工具都会有用。你知道这样的工具吗?
编辑:我最常用的操作系统是 Windows 7 x64,但我也有 Cygwin 和各种 linux 可用
假设我有几个 BMP 图像文件,比如 001.bmp、002.bmp、...、100.bmp。我想将这些文件转换为单个 djvu 文件,其第一页是 001.bmp 的内容,第二页是 002.bmp 的内容......等等。
执行此任务的最佳方式(软件)是什么?我不想将这些图像文件上传到服务器,因为它需要太多时间。另一方面,我不限于使用 BMP 文件,我还可以使用 PNG 或 JPG 文件。
我正在创建一个 JPEG 文件,转换为 BMP,然后使用 with xsetroot
,但失败了。
1)制作JPEG文件
$ convert -size 800x600 xc:transparent \
-font Bookman-DemiItalic -pointsize 50 \
-draw "text 25,90 'Please wait.'" -channel RGBA -blur 0x6 \
-fill steelblue -stroke white \
-draw "text 10,90 'Please wait.'" -antialias /var/tmp/wait.jpeg;
Run Code Online (Sandbox Code Playgroud)
2) 将文件从 JPEG 转换为位图 BMP
$ convert /var/tmp/wait.jpeg /var/tmp/wait.bmp;
OR
$ mogrify -format wait.jpeg wait.another.bmp;
Run Code Online (Sandbox Code Playgroud)
3)使用它
$ xsetroot -bitmap /var/tmp/wait.bmp
xsetroot: bad bitmap format file: /var/tmp/wait.bmp
OR
$ xsetroot -bitmap /var/tmp/wait.another.bmp;
xsetroot: bad bitmap format file: /var/tmp/wait.another.bmp
Run Code Online (Sandbox Code Playgroud)
如何将该 BMP …