关于图片截取出现的问题

lk829 lk829 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
有一个(110*135)固定的选取框 可以任意移动图片位置至选取框中截取自己想要的地方!
图片可以用js控制放大缩小
现在是如果在图片不放大或缩小的情况下 截取的图片区域是对的 如果在把图片放大或缩小了
截取的区域就会错位 百思不得其解 错在哪了
像各位请教了!

代码如下:
/// 截图
/// </summary>
/// <param name="imgW">新图片的宽度</param>
/// <param name="x">坐标x</param>
/// <param name="y">坐标y</param>
private void NewMethod1(int imgW, int x, int y)
{
System.Drawing.Image imgOutput = System.Drawing.Bitmap.FromFile(Server.MapPath("img/http_imgload.jpg"));
Bitmap b = new Bitmap(110, 135, PixelFormat.Format24bppRgb);
Graphics g = Graphics.FromImage(b);
int imgH = imgOutput.Height * imgW / imgOutput.Width;

g.InterpolationMode = InterpolationMode.HighQualityBicubic;

g.DrawImage(imgOutput, new Rectangle(0, 0, imgW, imgH), new Rectangle(x, y, imgOutput.Width, imgOutput.Height), GraphicsUnit.Pixel);


g.SmoothingMode = SmoothingMode.AntiAlias;

Response.ContentType = "image/jpeg";

string l = Server.MapPath("img/222.jpg");
b.Save(l);

b.Dispose();
}
...全文

相关推荐

h5图片截取

h5图片截取

小河流水人家z

图片截取+预览功能

实现跟QQ一样在线截取头像功能,图片在线截取,Web开发中重要的功能模块之一。

andy1234554545

JavaScript截取图片

JavaScript截取图片 通过JS截取图片并保存 貌似只能在WINDOWS里面用

BearKin

js截取div并输出为图片

js截取div并输出为图片,该项目以截取百度地图为示例,完美解决svg无法截取的问题 目前缺陷为无法截取不允许跨域的图片,作者正在寻找解决办法

码农.one

SelectCamera-master:两种相机相册截取正方形图片窗口-方式1:系统相机+相册弹窗选择->自定义图片剪裁->圆形ImageView显示,包含图片存储,base64上载,自定义控件注解,imageloader方式2 :弹窗显示图片快照+相机选择->系统图片剪裁->查看详情弹窗->上传(未实现)等。经过真机测试,5.0版本一下使用正常,6.0以上使用会有各种问题(例如:后置相机个数没做处理,但是框架模式很好,欢迎使用者自己更新)推荐使用https

SelectCamera-master:两种相机相册截取正方形图片窗口-方式1:系统相机+相册弹窗选择->自定义图片剪裁->圆形ImageView显示,包含图片存储,base64上载,自定义控件注解,imageloader方式2 :弹窗显示图片快照+相机选择->系统图片剪裁->查看详情弹窗->上传(未实现)等。经过真机测试,5.0版本一下使用正常,6.0以上使用会有各种问题(例如:后置相机个数没做处理,但是框架模式很好,欢迎使用者自己更新)推荐使用https

FeMnO
评论 7
收藏 已收藏
分享
返回顶部
lk829
.NET社区 62,272 成员 668,968 内容