המרת קבצי תמונה באמצעות Java
המר פורמטים של תמונה, Metafiles, WebP, SVG, APNG לבניית יישומי Java חוצי פלטפורמות.
עבור כל אפליקציית עיבוד תמונה מתקדמת, Java Image API מאפשר למפתחים ליצור, לטעון, לתפעל או לעבד תמונות ללא כל דרישה לעורך תמונות. זה יכול להמיר תמונות וקטור ורסטר, כולל תמונות ותמונות ל-PSD, PDF, GIF, PNG, DICOM, DXF, SVG, JPG, JPEG2000, APNG, BMP, TIFF, HTML5 CANVAS, WMF, EMF, WEBP ופורמטים אחרים של תמונה. API מספק שיטת בינאריזציה וקנה מידה אפור להמרת תמונות לגווני שחור ולבן וגווני אפור וכן המרת גרפיקה של מסמכים פתוחים, מערכת צבע RGB ל-CMYK ועוד.
המרה בין קבצי תמונה
שימוש ב-Java Image API, המרת Inter היא פשוטה ומפתחים צריכים לכתוב רק כמה שורות קידוד לכל מקרה כולל תמונה ל-jpg, תמונה ל-bmp, תמונה ל-png וכו’. API מספק Image.load כדי לטעון את התמונות. ציין אפשרויות תמונה רלוונטיות מתוך ImageOptionsBase וקרא לשיטת השמירה עם קובץ תמונת פלט ואפשרויות כפרמטרים.
קוד Java להמרה בין תמונות
try (Image img = Image.load(dir + "sourceFile.jpg")){ | |
// save in different formats Webp, TIFF | |
img.save(dir + "output.webp", new WebPOptions()); | |
img.save(dir + "output.tiff", new TiffOptions(TiffExpectedFormat.Default)); | |
} |
המרת תמונת רסטר ל-PSD
תהליך המרת תמונות רסטר ל-PSD זהה להמרה בין תמונות, אלא שה-API מספק PsdOptions עבור ספציפיות הגדרות PSD. מתכנתים יכולים לשפר אותו בקלות לצרכים הספציפיים שלהם.
קוד ג'אווה עבור המרת תמונות רסטר ל-PSD
try (Image img = Image.load(dir + "sourceTemplate.jpg")) | |
{ | |
// save image in PSD format | |
img.save(dir + "output.psd ", new PsdOptions()); | |
} |
המרת Corel Draw CDR לתמונות
תהליך ההמרה של CDR כמעט זהה, טען קובץ CDR, השתמש באפשרויות שמירת תמונות רלוונטיות וקריאה לשיטת השמירה. Image API מספק VectorRasterizationOptions להגדרת פרמטרים נדרשים. וניתן להגדיר את אפשרויות הרסטר האלה לאפשרויות התמונה הנדרשות להגדרות שלהן. סוף סוף קרא לשיטת השמירה.
קוד Java עבור CDR לתמונות
try (com.aspose.imaging.fileformats.cdr.CdrImage img = (com.aspose.imaging.fileformats.cdr.CdrImage)Image.load("Shapes.cdr")) | |
{ | |
PngOptions options = new PngOptions(); | |
// Set rasterization options for file format | |
VectorRasterizationOptions rasterizationOptions = (VectorRasterizationOptions) img.getDefaultOptions(new Object[]{Color.getWhite(), img.getWidth(), img.getHeight()}); | |
rasterizationOptions.setTextRenderingHint(TextRenderingHint.SingleBitPerPixel); | |
rasterizationOptions.setSmoothingMode(SmoothingMode.None); | |
options.setVectorRasterizationOptions(rasterizationOptions); | |
img.save("SimpleShapes.png", options); | |
} |
כל הפורמטים הנתמכים להמרה
להלן מוצגת רשימה מלאה של פורמטים של תמונה, שתוכל להמיר ל:
כל פורמטי התמונה הנתמכים להמרה
להלן מוצגת רשימה מלאה של פורמטים של תמונה, שתוכל להמיר מ: