如何在 Perl 中获取图象文件的尺寸和文件大小

如何在 Perl 中获取图象文件的尺寸和文件大小,第1张

获取文件大小不需要安装额外的模块,用-s *** 作符即可:

假设文件路径在变量$file_path中,那么$file_size文件大小可以用如下语句获得:

$file_size = -s $file_path;

得到的结果单位为Byte(字节),如果要换算成KB,则将结果除1024,如果要换算成MB,则再除1024,以此类推。

要获取的尺寸,可以用模块 Image::Size

use Image::Size;

my ($globe_x, $globe_y) = imgsize($file_path);

以acd看图为例:

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

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

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

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

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

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

function size()

{

var w = documentgetElementById("imageE")stylewidth ;

var h= documentgetElementById("imageE")styleheigh ;

}

1, CvSize cvGetSize( const CvArr arr ) 返回矩阵或图像的行数和列数,如果是图像就返回ROI的大小。

2, void cvGetRawData( const CvArr arr, uchar data, int step=NULL, CvSize roi_size=NULL )添充给输出变量数组的底层信息。所有的输出参数是可选的 , 因此这些指针可设为NULL 如果数组是设置了ROI的 IplImage 结构, ROI参数被返回。

3, CvRect cvGetImageROI( const IplImage image )返回图像ROI 坐标 如果没有ROI则返回矩形值为 cvRect(0,0,image->width,image->height)。

HBITMAP bmpHandle = (HBITMAP)LoadImage(NULL);

CBitmap bitmap;

bitmapAttach(bmpHandle); //关联位图对象

BITMAP bmp;

bitmapGetBitmap(&bmp); //获取位图信息

CString s;

sFormat("宽度=%d 高度=%d", bmpbmWidth, bmpbmHeight);

img有onload属性,在加载完成时执行,这时候实际高度宽度可读取,从而实现自动获取宽高。

<img id="img" src="1jpg" onload="fn()"/>

<script>

var fn=function(){

    //你的代码

}

</script>

以上就是关于如何在 Perl 中获取图象文件的尺寸和文件大小全部的内容,包括:如何在 Perl 中获取图象文件的尺寸和文件大小、如何获得图片的宽高像素数、js怎么获取 图片 的尺寸 和大小 并显示在html 里等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9736527.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存