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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)