精华内容
下载资源
问答
  • JAVA获取图片大小和尺寸

    千次阅读 2019-04-26 12:16:39
    JAVA获取图片大小和尺寸

    首先给大家分享一个巨牛巨牛的人工智能教程,是我无意中发现的。教程不仅零基础,通俗易懂,而且非常风趣幽默,还时不时有内涵段子,像看小说一样,哈哈~我正在学习中,觉得太牛了,所以分享给大家!点这里可以跳转到教程

                   

    import java.awt.image.BufferedImage;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.IOException;
    import javax.imageio.ImageIO;

    public class CalPit {
     public static void main(String[] args) throws FileNotFoundException, IOException {
      File picture = new File("C:/Users/Administrator/Pictures/我的图片/neusoft.png");
      BufferedImage sourceImg =ImageIO.read(new FileInputStream(picture));
      System.out.println(String.format("%.1f",picture.length()/1024.0));
      System.out.println(sourceImg.getWidth());
      System.out.println(sourceImg.getHeight());
     }
    }

    原帖地址:http://blog.csdn.net/huangyunzeng2008/article/details/8505640

               

    浏览人工智能教程

    展开全文
  • 主要介绍了JS中通过url动态获取图片大小的方法小结,本文给大家列举了两种方法,大家可以尝试下看哪种方法好用,感兴趣的朋友跟随小编一起看看吧
  • opencv设置摄像头获取图片大小

    千次阅读 热门讨论 2019-11-29 11:15:26
    opencv设置摄像头获取图片大小方法如下: cap = cv2.VideoCapture(0) #打开默认摄像头采集图像 width = 640 #定义摄像头获取图像宽度 height = 480 #定义摄像头获取图像长度 cap.set(cv2.CAP_PROP_FRAME_WIDTH, ...

    opencv设置摄像头获取图片大小方法如下:

    cap = cv2.VideoCapture(0) #打开默认摄像头采集图像
    
    width = 640  #定义摄像头获取图像宽度
    height = 480   #定义摄像头获取图像长度
    
    cap.set(cv2.CAP_PROP_FRAME_WIDTH, width)  #设置宽度
    cap.set(cv2.CAP_PROP_FRAME_HEIGHT, height)  #设置长度
    
    展开全文
  • 固定区域大小,打开查看图片时,较大的图片就会变形,但是要怎么提前获取图片大小
  • img预加载获取图片大小方法

    千次阅读 2016-08-25 19:56:45
    img预加载获取图片大小方法 // 更新: // 05.27: 1、保证回调执行顺序:error > ready > load;2、回调函数this指向img本身 // 04-02: 1、增加图片完全加载后的回调 2、提高性能 /** * 图片头数据加载...
          img预加载获取图片大小方法
    
        // 更新:  
        // 05.27: 1、保证回调执行顺序:error > ready > load;2、回调函数this指向img本身  
        // 04-02: 1、增加图片完全加载后的回调 2、提高性能  
          
        /** 
         * 图片头数据加载就绪事件 - 更快获取图片尺寸 
         * @version 2011.05.27 
         * @author TangBin 
         * @see  http://www.planeart.cn/?p=1121 
         * @param {String} 图片路径 
         * @param {Function} 尺寸就绪 
         * @param {Function} 加载完毕 (可选) 
         * @param {Function} 加载错误 (可选) 
         * @example imgReady('http://www.google.com.hk/intl/zh-CN/images/logo_cn.png', function () { 
          alert('size ready: width=' + this.width + '; height=' + this.height); 
         }); 
         */  
        var imgReady = (function () {  
         var list = [], intervalId = null,  
          
         // 用来执行队列  
         tick = function () {  
          var i = 0;  
          for (; i < list.length; i++) {  
           list[i].end ? list.splice(i--, 1) : list[i]();  
          };  
          !list.length && stop();  
         },  
          
         // 停止所有定时器队列  
         stop = function () {  
          clearInterval(intervalId);  
          intervalId = null;  
         };  
          
         return function (url, ready, load, error) {  
          var onready, width, height, newWidth, newHeight,  
           img = new Image();  
            
          img.src = url;  
          
          // 如果图片被缓存,则直接返回缓存数据  
          if (img.complete) {  
           ready.call(img);  
           load && load.call(img);  
           return;  
          };  
            
          width = img.width;  
          height = img.height;  
            
          // 加载错误后的事件  
          img.onerror = function () {  
           error && error.call(img);  
           onready.end = true;  
           img = img.onload = img.onerror = null;  
          };  
            
          // 图片尺寸就绪  
          onready = function () {  
           newWidth = img.width;  
           newHeight = img.height;  
           if (newWidth !== width || newHeight !== height ||  
            // 如果图片已经在其他地方加载可使用面积检测  
            newWidth * newHeight > 1024  
           ) {  
            ready.call(img);  
            onready.end = true;  
           };  
          };  
          onready();  
            
          // 完全加载完毕的事件  
          img.onload = function () {  
           // onload在定时器时间差范围内可能比onready快  
           // 这里进行检查并保证onready优先执行  
           !onready.end && onready();  
            
           load && load.call(img);  
             
           // IE gif动画会循环执行onload,置空onload即可  
           img = img.onload = img.onerror = null;  
          };  
          
          // 加入队列中定期执行  
          if (!onready.end) {  
           list.push(onready);  
           // 无论何时只允许出现一个定时器,减少浏览器性能损耗  
           if (intervalId === null) intervalId = setInterval(tick, 40);  
          };  
         };  
        })();  


          调用方法

        imgReady('http://www.google.com.hk/intl/zh-CN/images/logo_cn.png', function () {  
         alert('size ready: width=' + this.width + '; height=' + this.height);  
        })  


    展开全文
  • Text('大小--${snapshot.data.width.toDouble()}x${snapshot.data.height.toDouble()}',style: TextStyle(fontSize: 17.0),), Container( width: snapshot.data.width.toDouble() / 5, height: snapshot.data....

    图片

    本地资源使用:

    AsperctRaioImage.asset(
                'images/img_home_bg.jpg',
                builder: (context, snapshot, url) {
                  print('width=${snapshot.data.width}');
                  print('heiht=${snapshot.data.height}');
                  return Column(
                    crossAxisAlignment: CrossAxisAlignment.start,
                    children: <Widget>[
                      Text('本地资源加载',style: TextStyle(fontSize: 25.0,color: Colors.black),),
                      Text('大小--${snapshot.data.width.toDouble()}x${snapshot.data.height.toDouble()}',style: TextStyle(fontSize: 17.0),),
                      Container(
                        width: snapshot.data.width.toDouble() / 5,
                        height: snapshot.data.height.toDouble() / 5,
                        decoration: BoxDecoration(
                          image: DecorationImage(
                              image: AssetImage(url), fit: BoxFit.cover),
                        ),
                      )
                    ],
                  );
                },
              ),

    网络图片使用:

    AsperctRaioImage.network(
        'http://g.hiphotos.baidu.com/image/pic/item/c2cec3fdfc03924590b2a9b58d94a4c27d1e2500.jpg',
        builder: (context, snapshot, url) {
          return Column(
            crossAxisAlignment: CrossAxisAlignment.start,
            children: <Widget>[
              Text('网络图片加载',style: TextStyle(fontSize: 25.0,color: Colors.black),),
              Text('大小--${snapshot.data.width.toDouble()}x${snapshot.data.height.toDouble()}',style: TextStyle(fontSize: 17.0),),
              Container(
                width: snapshot.data.width.toDouble() / 5,
                height: snapshot.data.height.toDouble() / 5,
                decoration: BoxDecoration(
                  image: DecorationImage(
                      image: NetworkImage(url), fit: BoxFit.cover),
                ),
              )
            ],
          );
        })
    

    AsperctRaioImage具体代码:

    import 'dart:async';
    import 'dart:io';
    import 'dart:typed_data';
    import 'package:flutter/material.dart';
    import 'dart:ui' as ui;
    
    typedef AsyncImageWidgetBuilder<T> = Widget Function(
        BuildContext context, AsyncSnapshot<T> snapshot, String url);
    
    typedef AsyncImageFileWidgetBuilder<T> = Widget Function(
        BuildContext context, AsyncSnapshot<T> snapshot, File file);
    
    typedef AsyncImageMemoryWidgetBuilder<T> = Widget Function(
        BuildContext context, AsyncSnapshot<T> snapshot, Uint8List bytes);
    
    enum AsperctRaioImageType { NETWORK, FILE, ASSET, MEMORY }
    
    ///有宽高的Image
    class AsperctRaioImage extends StatelessWidget {
      String url;
      File file;
      Uint8List bytes;
      final ImageProvider provider;
      AsperctRaioImageType type;
      AsyncImageWidgetBuilder<ui.Image> builder;
      AsyncImageFileWidgetBuilder<ui.Image> filebBuilder;
      AsyncImageMemoryWidgetBuilder<ui.Image> memoryBuilder;
    
      AsperctRaioImage.network(url, {Key key, @required this.builder})
          : provider = NetworkImage(url),
            type = AsperctRaioImageType.NETWORK,
            this.url = url;
    
      AsperctRaioImage.file(
        file, {
        Key key,
        @required this.filebBuilder,
      })  : provider = FileImage(file),
            type = AsperctRaioImageType.FILE,
            this.file = file;
    
      AsperctRaioImage.asset(name, {Key key, @required this.builder})
          : provider = AssetImage(name),
            type = AsperctRaioImageType.ASSET,
            this.url = name;
    
      AsperctRaioImage.memory(bytes, {Key key, @required this.memoryBuilder})
          : provider = MemoryImage(bytes),
            type = AsperctRaioImageType.MEMORY,
            this.bytes = bytes;
    
      @override
      Widget build(BuildContext context) {
        final ImageConfiguration config = createLocalImageConfiguration(context);
        final Completer<ui.Image> completer = Completer<ui.Image>();
        final ImageStream stream = provider.resolve(config);
        ImageStreamListener listener;
        listener = ImageStreamListener(
              (ImageInfo image, bool sync) {
            completer.complete(image.image);
            stream.removeListener(listener);
          },
          onError: (dynamic exception, StackTrace stackTrace) {
            completer.complete();
            stream.removeListener(listener);
              FlutterError.reportError(FlutterErrorDetails(
                context: ErrorDescription('image failed to precache'),
                library: 'image resource service',
                exception: exception,
                stack: stackTrace,
                silent: true,
              ));
          },
        );
        stream.addListener(listener);
    
        return FutureBuilder(
            future: completer.future,
            builder: (BuildContext context, AsyncSnapshot<ui.Image> snapshot) {
              if (snapshot.hasData) {
                if (type == AsperctRaioImageType.FILE) {
                  return filebBuilder(context, snapshot, file);
                } else if (type == AsperctRaioImageType.MEMORY) {
                  return memoryBuilder(context, snapshot, bytes);
                } else {
                  return builder(context, snapshot, url);
                }
              } else {
                return Container();
              }
            });
      }
    }
    

     

    展开全文
  • //指定imageView的边框,大小为图片大小 imageV.frame = CGRectMake(0.0, 0.0,image?.size.width,image?.size.height) 这样写会报错,怎么获取图片的大小呢
  • JS兼容IE和其它浏览器支持获取图片大小和预览的实现,直接看代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> JS兼容IE和...
  • 小程序获取图片大小

    千次阅读 2019-10-01 22:29:39
    data:{ img:[], //设置一个数组 } add_img:function(){ var that = this, img = that.data.img; if(img.length < 3){ //如果图片数量小于3张,可以直接获取图片 wx.chooseImage({ ...
  • python 快速获取图片大小

    千次阅读 2016-09-27 23:45:11
    实现原理利用header请求原则,只进行header请求获取图片info,有效缩短时间,跳过图片下载解析的过程
  • 从微信服务器下载用户头像时极卡,平均在1分钟左右。图片才十几k而已。...所以用curl改造了一个方法,先通过头信息获取图片大小,然后用file_get_contents指定获取字节。事实证明可行,速度极快,而且图片完整。
  • vue+element-ui怎么把表单数据和图片一起提交到后端呢?能获取图片大小和名称么?
  • 怎样获取图片大小?0 }# S! I5 g+ W 思路很简单: 首先我们把这个图片转成Bitmap,然后再利用Bitmap的getWidth()和getHeight()方法就可以取到图片的宽高了。 & V ~" k% W8 }& P Z 新问题又来了,在通过...
  • js兼容ie和火狐支持获取图片大小和显示      用户中心          function perImg(o){  var filepath = "";//文件路径  var agent=window.navigator.userAgent;  var isIE7 = agent.index...
  • if (imageSize > Config.IMG_MAX_SIZE) { throw new IllegalArgumentException("图片大小不能超过2M"); } final String fileName = imageFile.getOriginalFilename(); final String suffix = fileName.substring...
  • java获取图片大小和尺寸

    千次阅读 2014-03-17 21:54:03
    File picture = new File("C:/Users/Administrator/Pictures/我的图片/neusoft.png"); BufferedImage sourceImg =ImageIO.read(new FileInputStream(picture)); System.out.println(String.format("%.1f",...
  • <input type="file" class="fileBtn disB" id="uploadImg" accept="image/*" style="margin-left:72px;position:relative;top:8px;" />... //图片文件转base64 var imgBaseArr,fileSize; ...
  • javascript获取图片大小和尺寸

    千次阅读 2012-02-20 17:13:12
    var img = document.getElementByid("img");//通过ID获取IMG元素 var image = new Image();//new一个image对象 image.src=img.src; //获取尺寸 image.width;//宽 image.height;... //获取大小 image
  • jsp代码        名称  *      图片        内容
  • js 通过src 获取图片大小

    千次阅读 2012-03-26 13:49:08
    checkImgWidHei(""+response);传一个src  function checkImgWidHei(imgSrc){ var img = new Image(); img.onload = function(){ img.onload = null; ... if(img.width!... alert("图片宽度不等
  • 文章目录 问题描述 解决方案 结论 参考文献 问题描述 Python获取图片宽高最快的方式 测试图片 1.jpg PIL from PIL import Image print(Image.open('1.jpg').size) # 宽高 # (200, 153) OpenCV from cv2 import ...
  • 1、在webstorm中装npm install images插件  代码如下:  var fs = require("fs"); var images=require('images'); router.get('/zipFile',function (req,res,next) { ...//生成的图片 var source
  • 用php或js获取图片大小,高宽尺寸.

    千次阅读 2005-10-02 16:56:00
    $arr=getimagesize("images/album_01.gif"); echo $arr[3];$strarr=explode("/"",$arr[3]);echo $strarr[1];?> 演示图片等比例缩小 function Wa_SetImgAutoSize(img) { //var img=...//获取图片 var MaxWidth=20
  • 在图片上单击获取图片原始大小.rar在图片上单击获取图片原始大小.rar在图片上单击获取图片原始大小.rar在图片上单击获取图片原始大小.rar在图片上单击获取图片原始大小.rar在图片上单击获取图片原始大小.rar
  • java图片处理 根据大小获取指定大小图片 以及图片尺寸处理 等等java图片处理 根据大小获取指定大小图片 以及图片尺寸处理 等等java图片处理 根据大小获取指定大小图片 以及图片尺寸处理 等等java图片处理 根据大小...
  • Vb获取图片尺寸大小

    2011-01-16 20:45:42
    Vb获取图片尺寸大小,得到一张图片的长度和宽度,还有图片的彩色位数,图像质量越高,一般位数越高。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 365,014
精华内容 146,005
关键字:

获取图片大小