ASP.NET要获取一张图片的长、宽、大小等属性,请问用什么方法

ASP.NET要获取一张图片的长、宽、大小等属性,请问用什么方法,第1张

string strUrl= "2gif ";//你的的地址

SystemNet>import javaawtimageBufferedImage;

import javaioFile;

import javaioFileInputStream;

import javaioFileNotFoundException;

import javaioIOException;

import javaximageioImageIO;

public class CalPit {

    public static void main(String[] args) throws FileNotFoundException, IOException {

        File picture = new File("C:/Users/Administrator/Pictures/我的/neusoftpng");

        BufferedImage sourceImg =ImageIOread(new FileInputStream(picture)); 

        Systemoutprintln(Stringformat("%1f",picturelength()/10240));

        Systemoutprintln(sourceImggetWidth());

        Systemoutprintln(sourceImggetHeight());

    }

}

分两个部分,一个是“多个”,一个是获取的宽、高。

第一个用循环做到,也就是用for、foreach之类的东西遍历你从页面中得到的数组

下一步用getimagesize()函数获得的信息。

此函数在php手册里有解释:图像生成与处理→GD→GD and image函数里。

此函数返回的结果如下:

返回一个具有四个单元的数组。索引 0 包含图像宽度的像素值,索引 1 包含图像高度的像素值。索引 2 是图像类型的标记:1 = GIF,2 = JPG,3 = PNG,4 = SWF,5 = PSD,6 = BMP,7 = TIFF(intel byte order),8 = TIFF(motorola byte order),9 = JPC,10 = JP2,11 = JPX,12 = JB2,13 = SWC,14 = IFF,15 = WBMP,16 = XBM。这些标记与 PHP 430 新加的 IMAGETYPE 常量对应。索引 3 是文本字符串,内容为“height="yyy" width="xxx"”,可直接用于 IMG 标记。

用php给你运行了一个

$txt='[img=442,296]地址1[/img]

[img=300,188]地址2[/img]

[img=120,206]地址3[/img]';

$re='/\[img\=(\d+,\d+)\](\S+)\[\/img\]/';//这里修改下,加上一个防止以单行文本导致的定界符不准问题

$arr=[];

preg_match_all($re,$txt,$arr);

var_dump($arr);

运行结果如下

php testphp

array(3) {

  [0]=>

  array(3) {

    [0]=>

    string(32) "[img=442,296]地址1[/img]"

    [1]=>

    string(32) "[img=300,188]地址2[/img]"

    [2]=>

    string(32) "[img=120,206]地址3[/img]"

  }

  [1]=>

  array(3) {

    [0]=>

    string(7) "442,296"

    [1]=>

    string(7) "300,188"

    [2]=>

    string(7) "120,206"

  }

  [2]=>

  array(3) {

    [0]=>

    string(13) "地址1"

    [1]=>

    string(13) "地址2"

    [2]=>

    string(13) "地址3"

  }

}

//增加一个矩阵转换

$txt = '[img=442,296]地址1[/img][img=300,188]地址2[/img][img=120,206]地址3[/img][img=120,206]>

以上就是关于ASP.NET要获取一张图片的长、宽、大小等属性,请问用什么方法全部的内容,包括:ASP.NET要获取一张图片的长、宽、大小等属性,请问用什么方法、java如何获取数据库里的图片高宽、php 在多个上传图片时 怎么获取 要上传的图片宽高等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存