我在photoshop中有一个大图像,有很多层。我有Bitmap格式的所有图层。对于可视化过程的每一步,我隐藏并显示一些图层,我移动一些,我旋转一些,然后编辑一些文本。所有这些都基于我目前在excel中的数据(但它可以在数据库中或其他任何地方) 我想要的是根据我可以编程的规则自动执行此操作。我的问题是:如何根据位图资源最好地绘制图像,然后将其从C#保存到jpg?
我认为GDI +对此有点低级,但如果没有其他免费解决方案出现,我将不得不尝试......
答案 0 :(得分:1)
首先,GDI和GDI +是两个非常不同的东西。您可能希望使用GDI +。我自己在GDI +中制作了几个照片处理程序,所以你就拥有了所需的所有工具。
您要做的是获取每个位图的Graphics对象。使用此方法,您可以使用对象的变换矩阵或旋转矩阵来实现所需的效果。 DrawString方法应该可以满足您的文本需求。
如果需要混合图像(使用混合模式),可以使用Lockbits方法并手动迭代像素。这很简单。
这应该为您提供解决手头问题所需的所有指示。