社区
C#
帖子详情
如何用Graphics在指定的图片上进行裁剪?
yibin2006
2006-11-07 10:33:16
如一张156*344的图片,
要从x坐标为30,y坐标为40中进行裁剪,各裁剪35像素和40像素呢?
...全文
472
3
打赏
收藏
如何用Graphics在指定的图片上进行裁剪?
如一张156*344的图片, 要从x坐标为30,y坐标为40中进行裁剪,各裁剪35像素和40像素呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yibin2006
2006-11-07
打赏
举报
回复
up一下
dyw31415926
2006-11-07
打赏
举报
回复
请参考如下代码:
将一块位图的指定区域贴到另一个位图中
public void DrawImageRectRect(PaintEventArgs e)
{
// Create image.
Image newImage = Image.FromFile("SampImag.jpg");
// Create rectangle for displaying image.目标矩形
Rectangle destRect = new Rectangle(100, 100, 450, 150);
// Create rectangle for source image.在此设置你要将要裁剪下来的区域
Rectangle srcRect = new Rectangle(50, 50, 150, 150);
GraphicsUnit units = GraphicsUnit.Pixel;
// Draw image to screen.将裁剪下来的区域画出来或用来初始化另一个image都可以
e.Graphics.DrawImage(newImage, destRect, srcRect, units);
}
JackAndMarry
2006-11-07
打赏
举报
回复
先将其放入剪切板,然后再放到一个Bitmap对象中 类中有相关的函数,查一下就知道了
iOS
图片
裁剪
自定义大小
图片
可缩放
自定义
裁剪
尺寸,
图片
可以手动缩放 iOS 6.0 +
用c#实现的
图片
裁剪
并保存
代码实现了扫描文件夹下面的
图片
,将
指定
大小的
图片
进行
裁剪
,缩放,并覆盖原
图片
。
VB
裁剪
图片
VB编的可以
裁剪
任意
图片
大小的程序,可以很方便根据选择
裁剪
图片
用java如何把
图片
处理到
指定
大小
用java如何把
图片
处理到
指定
大小 切割程序如下: public void cut(String srcImageFile,FileOutputStream fileout, int w, int h, int x1, int y1, int sw, int sh) { // TODO Auto-generated method stub try { // http://localhost:8080/ImpCra/createServlet?p=Sunset.jpg&x=117&y=201&w=61&h=50&pw=300&ph=400 Image img; ImageFilter cropFilter; // 读取源图像 BufferedImage bi = ImageIO.read(new File(srcImageFile)); if (sw >= w && sh >= h) { Image image = bi.getScaledInstance(sw, sh, Image.SCALE_DEFAULT); // 剪切起始坐标点 int x = x1; int y = y1; int destWidth = w; // 切片宽度 int destHeight = h; // 切片高度 //
图片
比例 double pw = sw; double ph = sh; double m = (double) sw / pw; double n = (double) sh / ph; System.out.println(m); int wth = (int) (destWidth * m); int hth = (int) (destHeight * n); int xx = (int) (x * m); int yy = (int) (y * n); // 四个参数分别为图像起点坐标和宽高 // 即: CropImageFilter(int x,int y,int width,int height) cropFilter = new CropImageFilter(xx, yy, wth, hth); img = Toolkit.getDefaultToolkit().createImage( new FilteredImageSource(image.getSource(), cropFilter)); BufferedImage tag = new BufferedImage(w, h, BufferedImage.TYPE_INT_RGB);
Graphics
g = tag.get
Graphics
(); g.drawImage(img, 0, 0, null); // 绘制缩小后的图 g.dispose(); // 输出为文件 ImageIO.write(tag, "JPEG", fileout); } } catch (Exception e) { e.printStackTrace(); } }
ios拍照后按范围
裁剪
图片
demo
自定义拍照页 拍照后根据提示框的位置截图 截图完成后返回
图片
C#
111,112
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章