有些时候,我们截取了一系列图片,放置到某个MFC里面,像ImageList:

但由于原始大小的不同,图片被拉长或拉短的变形了,会比较难看。

办法通常有两个:

1. 重新按比例截取图片

2. 把图片进行处理,以达到比例协调的效果

对于第一种我们就不说了,对于第二种的话,会出现空白区域,我们来看一看:

首先我们使用mspaint打开,然后在mspaint里面把图片的大小拉长,或把宽拉长,这样图片里面出现了空白区域:

一般我们想要的效果是

1. 原始图片居中

2. 空白区域填充颜色---和原始图片挨近的地方一致

在这个时候就有一个小技巧了:

我们知道mspaint按Ctrl键会进行复制,那我们就借用这一点,实现上面的效果2: 空白区域填充颜色---和原始图片挨近的地方一致

例如:

原始图片size  800 * 768,我们imagelist需要1024*768的size,我们首先在mspaint中拉长图片:

拉长后 1024 * 768,出现了224的空白区域

步骤:点击选取,选取800*768的原始区域,按上Ctrl,使用键盘->键向后拖动,一直拖动到最后,然后使用<-键再拖动回中央

图片和预想的一样:

原始图片在中央 +  两边的颜色和原始图片两边颜色一样,一次解决问题!

使用原理:借助Ctrl键的复制功能,借用<-和->键盘键的响应---按的过程中不停复制,这样把相邻区域填充的很好

Owed by: 春夜喜雨 http://blog.csdn.net/chunyexiyu  转载请标明来源

使用mspaint改变图片大小的一个小技巧记录相关推荐

  1. 如何从PDF(矢量图)获得300、800dpi高清jpg或eps图片【每天一个小技巧】

    本文结构 0. 引言 1. 解决方法 2. 总结 0. 引言 作为一个科研人员,总是要出一些矢量图,但是有时候某些论文要求分别率不低于800.300dpi的jpg或者eps.那么如何才能得到呢?今天教 ...

  2. 如何解决matlab保存图片为pdf时不完整问题【每天一个小技巧】

    本文结构 0. 引言 1. 问题描述 2. 解决方法 3. 总结 0. 引言 习惯使用matlab出图的人都会发现,当我们的图中有大量信息的时候,保存成的pdf是不完整的,总是缺一部分,是怎么回事呢? ...

  3. 微信小程序tabBar改变图片大小方法

    1.最少用,但是最简单,用原生tabBar用ps改变图片大小 2.用原生提供的custom-tab-bar(可能会存在一些小问题,比如switchTab的跳转之类的) 3.自定义组件,把所有页面变成子 ...

  4. Java处理图片后图片变小了_JAVA改变图片大小,该怎么处理

    JAVA改变图片大小 我实现了改变图片大小,但是分辨率有很大的影响,求教JAVA中的类或者算法解决这个问题,使之可以改变图片大小,同时不影响图片质量 java 图片 算法 类 分享到: ------解 ...

  5. 如何改变图片大小kb?图片尺寸怎么在线修改?

    随着现在拍摄设备的像素越来越高,图片越来越清楚也就让图片的体积越来越大,在使用这些图片素材的时候就经常会遇到图片太大无法发送或者上传的情况,那么这时候应该怎么缩小图片的大小kb呢?今天来教给大家一个图 ...

  6. python教程-数据分析-matplotlib绘制折线图1(改变图片大小,保存图片,改变坐标的间距,显示中文,快捷键出对应文档)

    matplotlib学习笔记: `matplotlib`之缘起 导入包 绘制简单的折线图 改变图片大小 保存图片 改变坐标轴的间距 调整图片的密集程度 学到这,要来一题练练手了! 在matplotli ...

  7. VC2010“添加资源-引入JPG图片”会改变图片大小

    结论: 通过VC2010添加JPG图片(添加资源->引入jpg图片)会改变图片大小. 本身只是为了想给对话框添加一个背景图片,试了下bmp的,都没有问题. 为了测试下是否可以加载(用LoadIm ...

  8. C#使用OpenCv图像批处理——改变图片大小并且重命名

    添加NuGet包 选择最新版就好了 安装完成后右键项目重新生成方案 使用OpenCvSharp.CPlusPlus命名空间 using OpenCvSharp.CPlusPlus; 写一个函数用来改变 ...

  9. uniapp社区动态实战:根据图片数量动态改变图片大小

    动态列表是各种社交属性软件中最常见的场景,其中用户在发布动态时一般会添加1-9张图片,不同的数量图片显示大小也会不同,下面就聊一下如何根据不同的图片数量动态改变图片大小.以下案例中最多支持9张图显示, ...

最新文章

  1. 微信公众号服务器数据情况,获取新榜微信公众号指数信息,并服务器上部署
  2. 怎样让手机变得更安全_使不安全变得更加安全
  3. 11个有用的移动网页开发App和HTML5框架
  4. MC34063组成DC-DC电路
  5. 如何构建JavaScript警报框或弹出窗口
  6. (26)FPGA面试题7分频器
  7. Codeforces 659F Polycarp and Hay【BFS】
  8. unix系统中查看端口号被占用
  9. CUDA安装 + tensorflow gpu版本出现的问题:Not creating XLA devices, tf_xla_enable_xla_devices not set
  10. 01.朴素贝叶斯介绍
  11. Unity实战(1):Unity点击按钮,打印按钮文字内容
  12. 怎么防抄板:从保护固件与安全认证开始
  13. Unity教程初级Ruby‘s Adventure游戏实现带工程源码
  14. 项目流程管理工具OmniPlan Pro 4
  15. UWB定位技术下的隧道定位监测系统真的如此受欢迎吗-新导智能
  16. 云服务器读不出U盘,云服务器不识别u盘
  17. Oracle 视图传递参数
  18. tesseract库安装与配置环境变量(识别字幕)
  19. LaserMaker激光建模软件V1.6.40 更新说明
  20. Xen虚拟机克隆实战

热门文章

  1. Linux设备驱动之HID驱动 源码分析
  2. 全球最大同性交友网站GitHub发布了年度开发者报告,提到了这些关键数据
  3. 使用SSH远程登录阿里云ECS服务器
  4. 计算机代码%0 %0,电脑蓝屏求解代码如下 0*00000024(0*0000000000190494,0*fffffa8006246860,0*ffffffffc00001...
  5. 认识Arduino Uno
  6. sas统计分析学习笔记(九)——方差分析
  7. 《LeetCode刷题》682. 棒球比赛(java篇)
  8. BIOS基础 - 什么是BIOS
  9. PTA 6-6 分数 分数 10 作者 翁恺 单位 浙江大学
  10. springboot项目图片转换成pdf