HTML JPG PDF XML APNG
Aspose.Imaging  Java के लिए
PSD

Java के माध्यम से DNG को PSD में बदलें

किसी भी छवि संपादक या तृतीय-पक्ष लाइब्रेरी की आवश्यकता के बिना देशी Java API का उपयोग करके DNG को PSD में रूपांतरित करें।

Java का उपयोग करके DNG को PSD में कैसे बदलें

फ़ाइल स्वरूपों को परिवर्तित करना ग्राफ़िक डिज़ाइनरों द्वारा सामना किए जाने वाले एक नियमित कार्य की तरह लग सकता है। फिर भी, इसके महत्व को कम आंकना एक गलती होगी। आपके कार्य का मूल्यांकन इस बात पर निर्भर हो सकता है कि आप इस कार्य को कितनी तेजी से और प्रभावी ढंग से निपटाते हैं। आमतौर पर, मूल छवियों को मुद्रण या ऑनलाइन प्रकाशन के लिए बेहतर प्रारूप में रूपांतरण की आवश्यकता होती है। यदि मूल छवि किसी ग्राफिक संपादक से उत्पन्न हुई है, तो यह वेक्टर प्रारूप में हो सकती है। इस परिदृश्य में, प्रकाशन उद्देश्यों के लिए इसे रैस्टराइज़ किया जाना चाहिए और रैस्टर प्रारूप में परिवर्तित किया जाना चाहिए। आपके पास इष्टतम गुणवत्ता के लिए छवि को एक असंपीड़ित प्रारूप में सहेजने या फ़ाइल आकार को कम करने के लिए इसे दोषरहित संपीड़ित प्रारूप में परिवर्तित करने का विकल्प है। कुछ संदर्भों में, जैसे वेब प्रकाशन, आप हानिपूर्ण संपीड़ित प्रारूपों का विकल्प चुन सकते हैं। छवि डेटा संपीड़न के लिए विशेष रूप से डिज़ाइन किए गए एल्गोरिदम स्वीकार्य छवि गुणवत्ता को संरक्षित करते हुए फ़ाइल आकार में महत्वपूर्ण कमी की अनुमति देते हैं। यह इंटरनेट से तेज़ छवि फ़ाइल डाउनलोड की सुविधा प्रदान करता है। DNG को PSD में बदलने के लिए, हम इसका उपयोग करेंगे Aspose.Imaging for Java API जो एक सुविधा संपन्न, शक्तिशाली और जावा प्लेटफॉर्म के लिए छवि हेरफेर और रूपांतरण एपीआई का उपयोग करने में आसान है। आप इसका नवीनतम संस्करण सीधे Maven से डाउनलोड कर सकते हैं और इसे अपने मावेन में इंस्टॉल कर सकते हैं -आधारित परियोजना pom.xml में निम्नलिखित विन्यास जोड़कर।

रिपॉजिटरी

<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>version of aspose-imaging API</version>
<classifier>jdk16</classifier>
</dependency>

Java के माध्यम से DNG को PSD में बदलने के चरण

डेवलपर कोड की कुछ ही पंक्तियों में आसानी से DNG फ़ाइलों को PSD में लोड और रूपांतरित कर सकते हैं।

  • लोड DNG फ़ाइल Image.load विधि के साथ
  • ImageOptionsBase (जैसे BmpOptions, PngOptions, आदि) के आवश्यक उपवर्ग का उदाहरण बनाएं और सेट करें।
  • Image.save विधि को कॉल करें
  • PSD एक्सटेंशन और ImageOptionsBase वर्ग के ऑब्जेक्ट के साथ फ़ाइल पथ पास करें

सिस्टम आवश्यकताएं

रूपांतरण उदाहरण कोड चलाने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित पूर्वापेक्षाएँ हैं।

  • ऑपरेटिंग सिस्टम: विंडोज़ या लिनक्स।
  • विकास वातावरण: .NET Core 7 और उच्चतर का समर्थन करता है, जैसे कि Microsoft Visual Studio।

DNG को PSD में बदलने के लिए नि:शुल्‍क ऐप

  • DNG इमेज को चुनें या खींचें और छोड़ें
  • प्रारूप चुनें और कन्वर्ट बटन पर क्लिक करें
  • PSD इमेज डाउनलोड करने के लिए डाउनलोड बटन पर क्लिक करें

DNG को PSD में बदलने के लिए हमारे लाइव डेमो देखें

DNG को PSD में बदलें - Java

import com.aspose.imaging.Image;
import com.aspose.imaging.ImageOptionsBase;
import com.aspose.imaging.fileformats.jpeg2000.Jpeg2000Codec;
import com.aspose.imaging.fileformats.png.PngColorType;
import com.aspose.imaging.fileformats.tiff.enums.TiffExpectedFormat;
import com.aspose.imaging.imageoptions.*;
//This example demonstrates how to convert all supported file formats from one to another
String templatesFolder = "D:\\WorkDir\\";
//Formats that support both - save and load
HashMap<String, ImageOptionsBase> formatsThatSupportExportAndImport = new HashMap<String, ImageOptionsBase>();
formatsThatSupportExportAndImport.put("bmp", new BmpOptions());
formatsThatSupportExportAndImport.put("gif", new GifOptions());
formatsThatSupportExportAndImport.put("dicom", new DicomOptions());
formatsThatSupportExportAndImport.put("emf", new EmfOptions());
formatsThatSupportExportAndImport.put("jpg", new JpegOptions());
formatsThatSupportExportAndImport.put("jpeg", new JpegOptions());
formatsThatSupportExportAndImport.put("jpeg2000", new Jpeg2000Options() );
formatsThatSupportExportAndImport.put("j2k", new Jpeg2000Options() {{ setCodec(Jpeg2000Codec.J2K); }} );
formatsThatSupportExportAndImport.put("jp2", new Jpeg2000Options() {{ setCodec(Jpeg2000Codec.Jp2); }} );
formatsThatSupportExportAndImport.put("png",new PngOptions() {{ setColorType(PngColorType.TruecolorWithAlpha); }});
formatsThatSupportExportAndImport.put("apng", new ApngOptions());
formatsThatSupportExportAndImport.put("svg", new SvgOptions());
formatsThatSupportExportAndImport.put("tiff", new TiffOptions(TiffExpectedFormat.Default));
formatsThatSupportExportAndImport.put("tif", new TiffOptions(TiffExpectedFormat.Default));
formatsThatSupportExportAndImport.put("wmf", new WmfOptions());
formatsThatSupportExportAndImport.put("emz", new EmfOptions() {{ setCompress(true); }});
formatsThatSupportExportAndImport.put("wmz", new WmfOptions() {{ setCompress(true); }});
formatsThatSupportExportAndImport.put("svgz", new SvgOptions(){{ setCompress(true); }});
formatsThatSupportExportAndImport.put("tga", new TgaOptions());
formatsThatSupportExportAndImport.put("webp", new WebPOptions());
formatsThatSupportExportAndImport.put("ico", new IcoOptions());
//Formats that can be only saved
HashMap<String, ImageOptionsBase> formatsOnlyForExport = new HashMap<String, ImageOptionsBase>();
formatsOnlyForExport.put("psd", new PsdOptions());
formatsOnlyForExport.put("dxf", new DxfOptions() {{ setTextAsLines(true); setConvertTextBeziers(true); }} );
formatsOnlyForExport.put("pdf", new PdfOptions());
formatsOnlyForExport.put("html", new Html5CanvasOptions());
//Formats that can be only loaded
List<String> formatsOnlyForImport = Arrays.asList("djvu", "dng", "dib", "eps", "cdr", "cmx", "otg", "odg");
//Get total formats that can be saved
HashMap<String, ImageOptionsBase> exportToFormats = new HashMap<String, ImageOptionsBase>(formatsOnlyForExport);
exportToFormats.putAll(formatsThatSupportExportAndImport);
//Get total formats that can be loaded
List<String> importFormats = new LinkedList<>(formatsOnlyForImport);
importFormats.addAll(formatsThatSupportExportAndImport.keySet());
importFormats.forEach((formatExt) -> {
String inputFile = templatesFolder + "template." + formatExt;
for (Map.Entry<String, ImageOptionsBase> exportFormat : exportToFormats.entrySet())
{
String outputFile = String.format("%s\\%s\\%s-%s-to-%s.%s", templatesFolder, "convert", "convert-", formatExt, exportFormat.getKey(), exportFormat.getKey());
System.out.println(outputFile);
// More about load method can be found at
// https://apireference.aspose.com/imaging/java/com.aspose.imaging/Image#load-java.lang.String-
try (Image image = Image.load(inputFile))
{
ImageOptionsBase exportOptions = exportFormat.getValue().deepClone();
if ((formatExt.equals("emf") || formatExt.equals("emz")) && (exportFormat.getValue() instanceof WmfOptions))
{
EmfRasterizationOptions rasterizationOptions = new EmfRasterizationOptions();
rasterizationOptions.setPageWidth(image.getWidth());
rasterizationOptions.setPageHeight(image.getHeight());
exportOptions.setVectorRasterizationOptions(rasterizationOptions);
}
image.save(outputFile, exportOptions);
}
}
});

DNG क्या है DNG फाइल का प्रारूप

डीएनजी एक डिजिटल कैमरा छवि प्रारूप है जिसका उपयोग कच्ची फाइलों के भंडारण के लिए किया जाता है। इसे सितंबर 2004 में Adobe द्वारा विकसित किया गया है। इसे मूल रूप से डिजिटल फोटोग्राफी के लिए विकसित किया गया था। डीएनजी टीआईएफएफ/ईपी मानक प्रारूप का विस्तार है और मेटाडेटा का महत्वपूर्ण रूप से उपयोग करता है। लचीलेपन और कलात्मक नियंत्रण में आसानी के साथ डिजिटल कैमरों से कच्चे डेटा में हेरफेर करने के लिए, फोटोग्राफर कैमरा कच्ची फाइलों को चुनते हैं। जेपीईजी और टीआईएफएफ प्रारूप उन छवियों को संग्रहीत करते हैं जो कैमरे द्वारा संसाधित की जाती हैं, इसलिए ऐसे प्रारूपों में परिवर्तन के लिए ज्यादा जगह उपलब्ध नहीं है।

अधिक पढ़ें | DNG

PSD क्या है PSD फाइल का प्रारूप

PSD, Photoshop Document, Adobe Photoshop के मूल फ़ाइल स्वरूप का प्रतिनिधित्व करता है जिसका उपयोग ग्राफिक्स डिजाइनिंग और विकास के लिए किया जाता है। PSD फ़ाइलों में छवि परतें, समायोजन परतें, परत मास्क, एनोटेशन, फ़ाइल जानकारी, कीवर्ड और अन्य फ़ोटोशॉप-विशिष्ट तत्व शामिल हो सकते हैं।

अधिक पढ़ें | PSD

अन्य समर्थित रूपांतरण

Java का उपयोग करके, कोई भी व्यक्ति विभिन्न स्वरूपों को आसानी से परिवर्तित कर सकता है, जिनमें शामिल हैं।

BMP (बिटमैप चित्र)
GIF (ग्राफिकल इंटरचेंज प्रारूप)
DICOM (डिजिटल इमेजिंग और संचार)
EMF (उन्नत मेटाफ़ाइल प्रारूप)
JPG (फ़ोटोग्राफ़ी संबंधी विशेषज्ञों का संयुक्त समूह)
JPEG (फ़ोटोग्राफ़ी संबंधी विशेषज्ञों का संयुक्त समूह)
JP2 (जेपीईजी 2000)
J2K (तरंगिका संपीड़ित छवि)
JPEG2000 (जेपीईजी 2000)
PNG (पोर्टेबल नेटवर्क ग्राफ़िक्स)
APNG (एनिमेटेड पोर्टेबल नेटवर्क ग्राफिक्स)
PSD (फोटोशॉप दस्तावेज़)
DXF (ड्राइंग इंटरचेंज फॉर्मेट, या ड्रॉइंग एक्सचेंज फॉर्मेट,)
SVG (स्केलेबल वेक्टर ग्राफिक्स)
TIFF (टैग की गई छवि प्रारूप)
WEBP (रेखापुंज वेब छवि)
WMF (माइक्रोसॉफ्ट विंडोज मेटाफाइल)
PDF (पोर्टेबल दस्तावेज़ प्रारूप (पीडीएफ))
HTML (HTML5 कैनवास)
EMZ (विंडोज कम्प्रेस्ड एन्हांस्ड मेटाफाइल)
WMZ (संपीड़ित विंडोज मीडिया प्लेयर त्वचा)
TGA (टार्गा ग्राफिक)
SVGZ (स्केलेबल वेक्टर ग्राफ़िक्स (.SVG) फ़ाइल का संपीडित संस्करण।)
CANVAS (HTML5 कैनवास)
ICO (विंडोज आइकन)