iOS根据屏幕的宽高等比压缩图片
/*** 上传原图** @param image 传过来的图片** @return 返回的图片*/
- (UIImage*)imageCompressWithSimple:(UIImage*)image{CGSize size = image.size;CGFloat scale = 1.0;//TODO:KScreenWidth屏幕宽if (size.width > KScreenWidth || size.height > KScreenHeight) {if (size.width > size.height) {scale = KScreenWidth / size.width;}else {scale = KScreenHeight / size.height;}}CGFloat width = size.width;CGFloat height = size.height;CGFloat scaledWidth = width * scale;CGFloat scaledHeight = height * scale;CGSize secSize =CGSizeMake(scaledWidth, scaledHeight);//TODO:设置新图片的宽高UIGraphicsBeginImageContext(secSize); // this will crop[image drawInRect:CGRectMake(0,0,scaledWidth,scaledHeight)];UIImage* newImage= UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImageContext();return newImage;
}
这里的上传原图只是在相册图片的基础上再次压缩,但是图片不会失真。
iOS根据屏幕的宽高等比压缩图片相关推荐
- android中关于手机屏幕的相关操作(获取屏幕的宽高等操作)
这里总结下android中关于手机屏幕的相关操作: 1.获取屏幕的分辨率(因为android中处理显示的时候,需要根据屏幕分辨率的不同才去不同的布局或显示不同的素材) <uses-sdk and ...
- js图片宽高等比例压缩
var bili = 0.7;//压缩后的图片尺寸,0.7就是70% var quality = 0.7;//压缩后图片的质量,数字越小图片越模糊$(function () {$("#fil ...
- java上传并压缩图片(等比例压缩或者原尺寸压缩)
先看效果: 原图:1.33M 处理后:27.4kb 关键代码; package codeGenerate.util;import java.awt.Color; import java.awt.Gra ...
- java压缩图片比例quality_Java实现的上传并压缩图片功能【可等比例压缩或原尺寸压缩】...
本文实例讲述了java实现的上传并压缩图片功能.分享给大家供大家参考,具体如下: 先看效果: 原图:1.33M 处理后:27.4kb 关键代码: package codeGenerate.util; ...
- java等比压缩图片_java上传并压缩图片(等比例压缩或者原尺寸压缩)
先看效果: 原图:1.33M 处理后:27.4kb 关键代码; package codeGenerate.util; import java.awt.Color; import java.awt.Gr ...
- 光影魔术手--不失真压缩图片的方法
光影魔术手--不失真压缩图片的方法 "光影魔术手(nEO iMAGING)"是一个对数码照片画质进行改善及效果处理的软件.有高速度.实用.易于上手等特点. 步骤分解 步骤1:打开 ...
- 关于IOS的屏幕适配(iPhone)——资源适配
IOS的屏幕适配几乎不需要大量的代码操作,更多的时间我们只是动动鼠标选择一下就搞定.可以苹果在这方面做的还是比较人性的,解放了开发者. 首先来说说Iphone这几种屏(由于最近做的是iPhone AP ...
- ios 旋转屏幕试图切换_iOS屏幕旋转及其基本适配方法
屏幕旋转示例.jpeg 前段时间抽空总结了一下iOS视频播放的基本用法,发现这其中还有一个我们无法绕过的问题,那就是播放界面的旋转与适配.的确,视频播放与游戏类型的App经常会遇到这个的问题.由于至今 ...
- 【前端大屏实战1】Vue+Echarts -- 大屏简介初体验 => 大屏自适应缩放解决方案 => 使用transform:scale => 组件化抽离ScaleBox=>【两分钟实现大屏宽高等比例】
如果累了就冬眠吧,如果睡不着,就接纳暂时的失眠,不强迫自己入睡. 目录 一.大屏简介 1.数据可视化 2.大屏用途 3.大屏效果展示 二.大屏需求分类 1.固定尺寸的"真实"大屏 ...
最新文章
- python Day5
- 基于FPGA的图像增强系统的verilog开发(3000+字)
- 2021-01-13 Linux下安装lua开发环境 Ubuntu
- 若依集成CIM(即时推送系统)实现将服务端修改为SpringBoot+Vue前后端分离版(文末见代码下载)
- java反序列化 网规_对于实现特定特性的所有类型,我如何大规模实现反序列化?...
- 如何接触到最新的前端动态、最前沿的前端技术
- php中日期选择代码,实现JS日期时间选择器
- android 代码 shape,Android Shape控件美化实现代码
- 武汉大学计算机学院参考书目,2020武汉大学计算机与软件工程考研初试科目、参考书目及复试详情...
- bjca客户端 win10_BJCA证书助手 V2.14.4 官方版
- 遇到新项目启动各种乱报错
- 2021年中国单一麦芽的威士忌市场趋势报告、技术动态创新及2027年市场预测
- $GOPATH not set 问题解决方案
- vue 渲染函数处理slot_Vue源码全面解析七 initRender 函数(处理渲染相关的函数)...
- LNMP之PHP服务的安装(FastCGI方式)
- 刘毅5000词汇_不熟词汇整理_lesson_15 and part_2
- 【单片机仿真】(一)Proteus8.9 安装教程
- 算法时间复杂度O(1)
- 带后台管理的超酷jquery+ajax幻灯相册php源码,六屏仿手风琴效果的js焦点幻灯片代码_js特效_js幻灯片是什么...
- 小米android通知栏图标不显示,MIUI开发版更新:已修复原生样式下部分通知图标不显示的问题...
热门文章
- 沃尔特·欧文·本特利(Walter Owen Bentley)是著名的创始人
- Saltstack数据系统——grains和pillar
- busybox 知:构建
- 线性代数 矩阵和向量空间
- 关于random.nextInt
- YOLOX的深入理解
- 005 利用fidder抓取app的api,获得股票数据
- Vue 踩坑笔记: 引入 ElementUI 时打包失败修复记录(ERROR in ./node_modules/element-ui/lib/theme-chalk/index.css)
- 金万维异速联结合金蝶K/3远程接入解决方案
- 【计算机组成原理】实验4:存储器读写实验