博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript获取图片大小和图片等比缩放
阅读量:6318 次
发布时间:2019-06-22

本文共 928 字,大约阅读时间需要 3 分钟。

获取图片大小:

var originImage = new Image();

function GetImageWidth(oImage) {

    if (originImage.src != oImage.src) originImage.src = oImage.src;
    return originImage.width;
}

function GetImageHeight(oImage) {

    if (originImage.src != oImage.src) originImage.src = oImage.src;
    return originImage.height;
}

图片等比缩放:

function SetImage(ImgD, FitWidth, FitHeight) {
    var image = new Image();
    image.src = ImgD.src;
    if (image.width > 0 && image.height > 0) {
        if (image.width / image.height >= FitWidth / FitHeight) {
            if (image.width > FitWidth) {
                ImgD.width = FitWidth;
                ImgD.height = (image.height * FitWidth) / image.width;
            } else {
                ImgD.width = image.width;
                ImgD.height = image.height;
            }
        } else {
            if (image.height > FitHeight) {
                ImgD.height = FitHeight;
                ImgD.width = (image.width * FitHeight) / image.height;
            } else {
                ImgD.width = image.width;
                ImgD.height = image.height;
            }
        }
    }
}

转载于:https://www.cnblogs.com/hubcarl/archive/2010/07/03/1770366.html

你可能感兴趣的文章
Android 5.0 API
查看>>
Centos 挂载U盘
查看>>
echarts 地图 离线json包分享
查看>>
jdk1.8的新特性:很全面
查看>>
Bias(偏差),Error(误差),和Variance(方差)的区别和联系
查看>>
龙果开源支付系统介绍
查看>>
用parent.layer.open打开的页面关闭后刷新上一个页面
查看>>
我的第一个python web开发框架(23)——代码版本控制管理与接口文档
查看>>
4 playlook-Jinja2 filter
查看>>
清理缓存脚本
查看>>
基于matplotlib的数据可视化 - 笔记
查看>>
[Python设计模式] 第3~5章 单一职责原则/开放-封闭原则/依赖倒转原则
查看>>
记一次拿webshell踩过的坑(如何用PHP编写一个不包含数字和字母的后门)
查看>>
docker中批量删除 tag为none的镜像
查看>>
Sketch 介绍
查看>>
深入理解USB流量数据包的抓取与分析
查看>>
dir 命令手册
查看>>
php 找出异常发生的地方
查看>>
SQLServer之删除约束
查看>>
PhpStorm连接Docker容器配置xdebug断点调试
查看>>