C# imageresizer如何将文本写入图像

C# imageresizer如何将文本写入图像,c#,asp.net,imageresizer,C#,Asp.net,Imageresizer,我正在使用CropUp,它是一个基于ImageResizer的组件,适用于Umbraco 我希望能够在每张图片上写一条短信,放在右下角 我知道有一个插件(水印)可以做到这一点,但我正在工作的网站是为我当地的村庄,他们负担不起499美元的许可费。所以,我想看看我是否能写我自己的 它们提供了一个如何开始编写插件()的示例,但我不确定如何“抓住”图像,然后在添加文本后“返回”它 我正在使用ImageResizer/CropUp()创建源图像的裁剪图像-这是CropUp的一部分-我需要向裁剪图像添加文本

我正在使用CropUp,它是一个基于ImageResizer的组件,适用于Umbraco

我希望能够在每张图片上写一条短信,放在右下角

我知道有一个插件(水印)可以做到这一点,但我正在工作的网站是为我当地的村庄,他们负担不起499美元的许可费。所以,我想看看我是否能写我自己的

它们提供了一个如何开始编写插件()的示例,但我不确定如何“抓住”图像,然后在添加文本后“返回”它


我正在使用ImageResizer/CropUp()创建源图像的裁剪图像-这是CropUp的一部分-我需要向裁剪图像添加文本。磁盘上没有可使用的物理图像。

图像大小调整功能非常强大,但可以生成基于文本的图像和覆盖

通过将基于文本的图像的URL作为水印与生成的图像的URL相结合,两者的结合应该可以解决您的问题:

http://localhost/umbraco/ImageGen.ashx?image=/media/watch.jpg&width=200
&text=DJR&fontsize=10&fontcolor=gray&align=right&valign=bottom

上面的链接取自。基本功能是免费的,但覆盖功能需要专业许可证,价格为199美元

试着看一下渐变多边形示例的链接。我看到了渐变示例,但它似乎是在创建一个新图像,而不是改变(写入)当前图像?我以前使用过ImageGen,正是出于这个原因(向图像添加文本),但它没有用户可配置的裁剪,这是我需要的。我也考虑过将CropUp/ImageResizer图像传递给ImageGen,但这听起来不是理想的解决方案!如果预计不会有太多变化,这可能是一个解决方案。如果两种解决方案上都有缓存,这可能是可能的。虽然我不希望它在流量大的网站上保持。