用Windows自带的画笔工具调整图片的大小

作者:iamlaosong

帮朋友上传资料,其中拍摄的图片太大,无法上传,需要缩小,朋友的电脑上也没什么图像处理工具,只有Windows自带的画笔工具,那么用这个工具能否调整图像大小呢?答案是肯定的,方法如下:

1、用画笔打开要缩小的图片文件;

2、点击”图像“菜单下的”拉伸/扭曲“功能,输入缩小的水平和垂直比例,可以缩小,也可以放大;

3、确定后,画笔就按输入的比例生成了新的图片;

4、另存新图片到新文件中。


5、试验了一下扭曲功能,发现也很有意思,扭曲后的图片,有一种飘逝的感觉,如下图:



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
说明文档:制作类似windows画笔的程序 功能: 文件—— 新建 打开 保存 另存为 页面设置——画布大小变化 退出 编辑—— 剪切 复制 粘贴 删除选定区域(但是背景变成黑色的了?!) 查看—— 工具栏、状态栏、颜料盒的显示与隐藏 大尺寸、常规尺寸、自定义尺寸的缩放 图像—— 翻转功能实现(包括水平、垂直翻转,以及180度旋转,90与270度旋转理论上亦实现了,只是速度有些慢,只能适用于小图形) 图像反色 颜色—— 编辑颜色功能实现 帮助—— 弹出信息框 界面: 突出显示按件 鼠标移动显示坐标 使用铅笔在画布上任意绘画,且可以变化颜色 橡皮擦功能实现(橡皮擦大小的变化可以通过改变笔刷粗细后改变) 拾色器功能实现 油漆桶功能实现 直线、笔刷功能实现 屏幕输入文字 放大镜功能实现!!(——强烈注意:它又名奇异镜> <……即使用之后,所有画图功能(比如颜色反色出现,橡皮变成铅笔……填充的色块可以叠加……,O(∩_∩)O哈哈~所以使用之后,记得退出程序,重新开启……) 可以画空心或实心的矩形 可以画空心或实心的椭圆和圆 喷枪功能实现(只是在画笔变粗时,效果会有些恶心……,建议通过笔刷,选择1,然后使用) 另:支持各种快捷键,如ctrl+S/ctrl+x 等,详情请见菜单栏。 使用的API函数与ActiveX控件: API函数: GetCursorPos GetDC GetPixel RoundRect ActiveX控件: 通用对话框控件, 位于“Microsoft CommonDialog Control 6.0” 中
要使用Java的画笔工具来绘制背景,你需要遵循以下步骤: 1. 加载图片 使用Java内置的ImageIO类加载图片,代码如下: ```java BufferedImage image = ImageIO.read(new File("path/to/image.jpg")); ``` 2. 创建画布 使用Java的Graphics2D类创建画布,代码如下: ```java BufferedImage bufferedImage = new BufferedImage(image.getWidth(), image.getHeight(), BufferedImage.TYPE_INT_RGB); Graphics2D g2d = bufferedImage.createGraphics(); ``` 3. 绘制图片 使用画笔工具图片绘制到画布上,代码如下: ```java g2d.drawImage(image, 0, 0, null); ``` 4. 绘制背景 使用画笔工具设置填充颜色并绘制背景,代码如下: ```java g2d.setColor(Color.LIGHT_GRAY); g2d.fillRect(0, 0, image.getWidth(), image.getHeight()); ``` 5. 保存画布 将绘制好的画布保存为图片,代码如下: ```java ImageIO.write(bufferedImage, "jpg", new File("path/to/new/image.jpg")); ``` 完整的代码如下: ```java import java.awt.Color; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.File; import javax.imageio.ImageIO; public class Main { public static void main(String[] args) throws Exception { BufferedImage image = ImageIO.read(new File("path/to/image.jpg")); BufferedImage bufferedImage = new BufferedImage(image.getWidth(), image.getHeight(), BufferedImage.TYPE_INT_RGB); Graphics2D g2d = bufferedImage.createGraphics(); g2d.drawImage(image, 0, 0, null); g2d.setColor(Color.LIGHT_GRAY); g2d.fillRect(0, 0, image.getWidth(), image.getHeight()); ImageIO.write(bufferedImage, "jpg", new File("path/to/new/image.jpg")); } } ``` 这段代码会将原始图片加载到内存中,创建一个画布,将原始图片绘制到画布上,并且在画布上绘制一个灰色的背景。最后将绘制好的画布保存为新的图片
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值