在 ASP.NET 中以前制作但复杂的形状上裁剪图片
Posted
技术标签:
【中文标题】在 ASP.NET 中以前制作但复杂的形状上裁剪图片【英文标题】:Crop a picture on a previously made but complex shape in ASP.NET 【发布时间】:2015-07-29 22:11:05 【问题描述】:我目前正在开发一个网站,用户可以在该网站上上传自己的图片,以便我们将它们打印成具有我们已经绘制的形状和尺寸的贴纸。用户只需将自己的图片调整为轮廓形状,这样他就可以在打印之前看到结果。 我看过很多关于裁剪的话题,但它们并不符合我的期望。在我的例子中,形状并不总是由直线组成,而是由曲线组成,但已经在 Illustrator 中设计好了。 实现这一点的最佳解决方案是什么?在Jquery中可以做到吗?
【问题讨论】:
嗨,你有什么解决办法吗?我必须做类似的事情。我必须拍摄以轮廓标志形状调整的图像的一部分。创建要上传的图像的标志。看我的问题***.com/questions/33820712/… 【参考方案1】:您可以使用 html5 Canvas 元素裁剪图像
示例http://tympanus.net/codrops/2014/10/30/resizing-cropping-images-canvas/
【讨论】:
【参考方案2】:看看这些现有的问题和谷歌搜索结果,最后的链接是20个用于图像裁剪的jquery插件。
说的是php,但是用的是jquery,所以可以在asp.net中使用Image cropping with jquery
Is there a jQuery image cropping plugin similar to Facebook's image crop?
大量 jquery 图片裁剪插件http://www.jqueryrain.com/demo/jquery-crop-image-plugin/
【讨论】:
【参考方案3】:我的理解是您希望将用户的图片设置在您在 Adobe Illustrator 中制作的框架(贴纸)内。您可以通过这样的方式加入这两个图像
using (Graphics grfx = Graphics.FromImage(image))
grfx.DrawImage(newImage, x, y)
详情请见:Merging two images in C#/.NET
【讨论】:
以上是关于在 ASP.NET 中以前制作但复杂的形状上裁剪图片的主要内容,如果未能解决你的问题,请参考以下文章
当移动到不同的文件夹 asp.net mvc c# 时,图像被裁剪/剪切