पर वॉटरमार्क जोड़ें, मुझे स्टैक ओवरफ्लो में सबसे अच्छा समाधान मिला। प्रश्न के लिए लिंक C# - Add watermark to the photo by special way है। एलेक्स Maslakov और adrift के लिए मेरा विशेष धन्यवाद।इंटरनेट पर किसी छवि पर स्वचालित रूप से वॉटरमार्क डालने के लिए समाधान खोजने के दौरान स्वचालित रूप से एक छवि
मैंने कुछ संशोधनों के साथ समाधान लागू किया, मैं छवि के केंद्र में वॉटरमार्क रखना चाहता हूं। के रूप में
private void button1_Click(object sender, EventArgs e)
{
using (Image image = Image.FromFile(@"C:\Users\Public\Pictures\Sample Pictures\Desert.jpg"))
using (Image watermarkImage = Image.FromFile(@"C:\Users\Public\Pictures\Sample Pictures\watermark.png"))
using (Graphics imageGraphics = Graphics.FromImage(image))
using (Brush watermarkBrush = new TextureBrush(watermarkImage))
{
int x = (image.Width - watermarkImage.Width)/2;
int y = (image.Height - watermarkImage.Height)/2;
imageGraphics.FillRectangle(watermarkBrush, new Rectangle(new Point(x, y), watermarkImage.Size));
image.Save(@"C:\Users\Public\Pictures\Sample Pictures\Desert_watermark.jpg");
}
}
इस प्रकार है लेकिन वॉटरमार्क ठीक से छवि के केंद्र में नहीं रखा गया है मैं भटकते हुए द्वारा प्रदान समाधान संशोधित (छवि नीचे देखें)।
कृपया मुझे सही करें ...
धन्यवाद
यह ईमानदारी से मेरे लिए केंद्रित लग जाते हैं। क्या आप उस वॉटरमार्क छवि को उस बॉक्स पर स्पष्टता के लिए बदल सकते हैं जहां यह बंद है? –
कृपया संपादित फोटो देखें ... – Riskhan