הוסף סימן מים לתמונות ב-Java

סימן מים הוא דרך נוחה להגן על התוכן ולתבוע את זכויות היוצרים. על ידי החלת סימן מים על מסמכים או תמונות דיגיטליות, תוכל להימנע משימוש לא מורשה או גניבה. בהתאם לכך, מאמר זה מכסה כיצד להפוך את תכונת סימון המים לאוטומטית עבור תמונות בתוך יישומי Java. במיוחד, תלמד כיצד להוסיף סימן מים לתמונות ב-Java. זה יכול להיות שימושי במיוחד כאשר אתה צריך להוסיף סימן מים לקבוצה של תמונות כולל PNG, JPG ו-BMP.

הוסף סימן מים לתמונות ב-Java - התקנת API

כדי להוסיף סימן מים לתמונות, נשתמש ב-Aspose.Imaging for Java. זהו ממשק API לעיבוד תמונה המאפשר לך לתפעל מגוון רחב של פורמטים של תמונה מתוך יישומי Java שלך. אתה יכול להוריד את ה-JAR של ה-API או להתקין אותו בתוך היישומים המבוססים על Maven באמצעות התצורות הבאות.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-imaging</artifactId>
    <version>20.12</version>
    <classifier>jdk16</classifier>
</dependency>

כיצד להוסיף סימן מים בתמונות ב-Java

Aspose.Imaging עבור Java הפכה את סימון המים של תמונות לכל כך קל שניתן לבצע תוך מספר שורות קוד. להלן השלבים הנדרשים להוספת סימן מים בתמונה ב-Java.

  • טען את קובץ התמונה מהדיסק.
  • צור סימן מים והגדר את המאפיינים שלו.
  • החל סימן מים על התמונה.
  • שמור את התמונה במיקום הרצוי.

כעת נכתוב את הקוד לסימן מים לתמונה בג’אווה.

הוסף סימן מים לתמונות ב-Java

להלן השלבים להוספת סימן מים לתמונות באמצעות Aspose.Imaging.

דוגמת הקוד הבאה מראה כיצד להוסיף סימן מים לתמונה ב-Java.

// טען תמונה
com.aspose.imaging.Image image = com.aspose.imaging.Image.load("image.png");

// צור ואתחול מופע של מחלקה גרפיקה
Graphics graphics= new Graphics(image);

// יוצר מופע של גופן
Font font = new Font("Times New Roman", 16, FontStyle.Bold);

// צור מופע של SolidBrush והגדר את המאפיינים שלו
SolidBrush brush = new SolidBrush();
brush.setColor(Color.getBlack());
brush.setOpacity(100);

// צייר מחרוזת באמצעות האובייקטים SolidBrush ו-Font בנקודה ספציפית
graphics.drawString("Watermark by Aspose.Imaging for Java", font, brush, new PointF(image.getWidth()-100, image.getHeight()-100));

// שמור תמונה
image.save("watermarked-image.png");

הכנס סימן מים אלכסוני לתמונה

במקרים מסוימים, סימן המים מוחל על התמונות באלכסון. עבור מקרים כאלה, Aspose.Imaging for Java מספק אפשרויות שינוי סימן מים באמצעותן תוכל לסובב את סימן המים. להלן השלבים להוספת סימן מים אלכסוני לתמונה.

דוגמת הקוד הבאה מראה כיצד להוסיף סימן מים אלכסוני לתמונה ב-Java.

// טען תמונה
com.aspose.imaging.Image image = com.aspose.imaging.Image.load("image.png");

// צור ואתחול מופע של מחלקה גרפיקה
Graphics graphics= new Graphics(image);

// יוצר מופע של גופן
Font font = new Font("Times New Roman", 16, FontStyle.Bold);

// צור מופע של SolidBrush והגדר את המאפיינים שלו
SolidBrush brush = new SolidBrush();
brush.setColor(Color.getBlack());
brush.setOpacity(100);

Size sz = graphics.getImage().getSize();
 // צור אובייקט של מחלקה מטריקס לצורך טרנספורמציה
Matrix matrix = new Matrix();

// קודם תרגום ואז סיבוב                
matrix.translate(sz.getWidth() / 2, sz.getHeight() / 2);             
matrix.rotate(-45.0f);

// הגדר את הטרנספורמציה דרך מטריקס
graphics.setTransform(matrix);

// צייר מחרוזת באמצעות האובייקטים SolidBrush ו-Font בנקודה ספציפית
graphics.drawString("Watermark by Aspose.Imaging for Java", font, brush, 0, 0);

// שמור תמונה
image.save("watermarked-image.png");

תמונות סימן מים ב-Java עם רישיון חינם

אתה יכול לקבל רישיון זמני בחינם ולהכניס סימן מים לתמונות ללא מגבלות הערכה.

סיכום

סימן מים משמש להגנה על מסמכים ותמונות דיגיטליות מפני שימוש לא מורשה או בלתי חוקי. על מנת להגן על תמונות דיגיטליות, מאמר זה סיקר כיצד להוסיף סימן מים לתמונות באמצעות Java. יתר על כן, ראית כיצד להחיל את השינוי על סימני המים. אתה יכול לחקור עוד על ה-API לעיבוד תמונה של Java באמצעות תיעוד.

ראה גם