/***  上传原图**  @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根据屏幕的宽高等比压缩图片相关推荐

  1. android中关于手机屏幕的相关操作(获取屏幕的宽高等操作)

    这里总结下android中关于手机屏幕的相关操作: 1.获取屏幕的分辨率(因为android中处理显示的时候,需要根据屏幕分辨率的不同才去不同的布局或显示不同的素材) <uses-sdk and ...

  2. js图片宽高等比例压缩

    var bili = 0.7;//压缩后的图片尺寸,0.7就是70% var quality = 0.7;//压缩后图片的质量,数字越小图片越模糊$(function () {$("#fil ...

  3. java上传并压缩图片(等比例压缩或者原尺寸压缩)

    先看效果: 原图:1.33M 处理后:27.4kb 关键代码; package codeGenerate.util;import java.awt.Color; import java.awt.Gra ...

  4. java压缩图片比例quality_Java实现的上传并压缩图片功能【可等比例压缩或原尺寸压缩】...

    本文实例讲述了java实现的上传并压缩图片功能.分享给大家供大家参考,具体如下: 先看效果: 原图:1.33M 处理后:27.4kb 关键代码: package codeGenerate.util; ...

  5. java等比压缩图片_java上传并压缩图片(等比例压缩或者原尺寸压缩)

    先看效果: 原图:1.33M 处理后:27.4kb 关键代码; package codeGenerate.util; import java.awt.Color; import java.awt.Gr ...

  6. 光影魔术手--不失真压缩图片的方法

    光影魔术手--不失真压缩图片的方法 "光影魔术手(nEO iMAGING)"是一个对数码照片画质进行改善及效果处理的软件.有高速度.实用.易于上手等特点. 步骤分解 步骤1:打开  ...

  7. 关于IOS的屏幕适配(iPhone)——资源适配

    IOS的屏幕适配几乎不需要大量的代码操作,更多的时间我们只是动动鼠标选择一下就搞定.可以苹果在这方面做的还是比较人性的,解放了开发者. 首先来说说Iphone这几种屏(由于最近做的是iPhone AP ...

  8. ios 旋转屏幕试图切换_iOS屏幕旋转及其基本适配方法

    屏幕旋转示例.jpeg 前段时间抽空总结了一下iOS视频播放的基本用法,发现这其中还有一个我们无法绕过的问题,那就是播放界面的旋转与适配.的确,视频播放与游戏类型的App经常会遇到这个的问题.由于至今 ...

  9. 【前端大屏实战1】Vue+Echarts -- 大屏简介初体验 => 大屏自适应缩放解决方案 => 使用transform:scale => 组件化抽离ScaleBox=>【两分钟实现大屏宽高等比例】

    如果累了就冬眠吧,如果睡不着,就接纳暂时的失眠,不强迫自己入睡. 目录 一.大屏简介 1.数据可视化 2.大屏用途 3.大屏效果展示 二.大屏需求分类 1.固定尺寸的"真实"大屏 ...

最新文章

  1. python Day5
  2. 基于FPGA的图像增强系统的verilog开发(3000+字)
  3. 2021-01-13 Linux下安装lua开发环境 Ubuntu
  4. 若依集成CIM(即时推送系统)实现将服务端修改为SpringBoot+Vue前后端分离版(文末见代码下载)
  5. java反序列化 网规_对于实现特定特性的所有类型,我如何大规模实现反序列化?...
  6. 如何接触到最新的前端动态、最前沿的前端技术
  7. php中日期选择代码,实现JS日期时间选择器
  8. android 代码 shape,Android Shape控件美化实现代码
  9. 武汉大学计算机学院参考书目,2020武汉大学计算机与软件工程考研初试科目、参考书目及复试详情...
  10. bjca客户端 win10_BJCA证书助手 V2.14.4 官方版
  11. 遇到新项目启动各种乱报错
  12. 2021年中国单一麦芽的威士忌市场趋势报告、技术动态创新及2027年市场预测
  13. $GOPATH not set 问题解决方案
  14. vue 渲染函数处理slot_Vue源码全面解析七 initRender 函数(处理渲染相关的函数)...
  15. LNMP之PHP服务的安装(FastCGI方式)
  16. 刘毅5000词汇_不熟词汇整理_lesson_15 and part_2
  17. 【单片机仿真】(一)Proteus8.9 安装教程
  18. 算法时间复杂度O(1)
  19. 带后台管理的超酷jquery+ajax幻灯相册php源码,六屏仿手风琴效果的js焦点幻灯片代码_js特效_js幻灯片是什么...
  20. 小米android通知栏图标不显示,MIUI开发版更新:已修复原生样式下部分通知图标不显示的问题...

热门文章

  1. 沃尔特·欧文·本特利(Walter Owen Bentley)是著名的创始人
  2. Saltstack数据系统——grains和pillar
  3. busybox 知:构建
  4. 线性代数 矩阵和向量空间
  5. 关于random.nextInt
  6. YOLOX的深入理解
  7. 005 利用fidder抓取app的api,获得股票数据
  8. Vue 踩坑笔记: 引入 ElementUI 时打包失败修复记录(ERROR in ./node_modules/element-ui/lib/theme-chalk/index.css)
  9. 金万维异速联结合金蝶K/3远程接入解决方案
  10. 【计算机组成原理】实验4:存储器读写实验