如何批量读取bmp图片的原始高和宽

如何批量读取bmp图片的原始高和宽,第1张

bat和cmd无法直接读取的宽高数据的,但可以用bat或cmd调用插件dll来读取(双击运行,所得的结果文件为PicSizetxt,奇数行为宽度,偶数行为高度)。

小软件来读取就很多了。

用Office的vba宏命令也能读取。

这个题目是错的。

JPG的大小,与压缩质量系数有关,与的内容有关。640480的JPG,文件大小可能只有几KB,也可能有上百KB

另外,JPG一般是24位一千六百万色,256色的只是灰度,使用较少。

只知道分辨率和色彩数,是不可能算出JPG文件的大小的。

如果题目中格式改为BMP格式,则可以算出文件大小。

BMP图像信息部分的大小可以这样计算:

256色,即每个像素用8位(一个字节)来描述,640480共307200像素(约30万像素),因此图像大小就是307200字节,即300KB。

BMP文件实际是由位图文件头、位图信息头、彩色板、图像数据阵列四个部分构成,上面的300KB是图像数据阵列部分,加上文件前面的部分(一般为几十个字节),会比300KB略大一点点

2009-6-22 11:34

对问题补充的回复:

你们老师给出的答案是错误的。

他给出的是存储这个图像需要的位(bit)数,不是题目中要求的字节(byte)数。所以他给出的数值大了8倍。

2009-6-22 16:34

文件—新建——在新建对话框中,宽度输入 114 高度输入 156 单位:像素

分辨率 96 像素/英寸 颜色模式RGB颜色 8位 之后确定。

之后打开你要修改的照片,用选择工具(V)直接拖到新建的文件中,使用自由变化(CTRL+T )修改照片大小,到你满意的效果,之后另存为 JPG格式即可

具体你可以看图

记得勾选下面的比例约束就行了,不过因为不是等比例的,会有所拉伸。。。

当然其它软件也可以办得到,比如系统自带的画图软件以及其它第三方软件也行

以acd看图为例:

在默认状态下,选中后,在状态栏会显示图像的信息,有图像KB大小也有长宽尺寸,

不过这样一个一个查看太慢了,按Alt + O快捷键或者选择工具菜单>选项,打开选项设置窗口,

选择左侧文件列表>缩略图显示,再点击右侧的缩略图信息

在d出的选取缩略图显示信息中展开图像属性:勾图像大小,展开文件属性:勾选大小(KB)

点击添加按钮,添加到当前显示明细中,点击确定,返回选项窗口,点击确定。

看缩略图下面很清楚的显示出了图像大小,也就是长宽像素值,还有KB大小。

以上就是关于如何批量读取bmp图片的原始高和宽全部的内容,包括:如何批量读取bmp图片的原始高和宽、怎样计算JPG图片的大小、怎样把jpg照片变成宽114高156等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9731253.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存