Format PSD jest używany przez program Adobe Photoshop do zapisywania danych związanych z projektami graficznymi. Plik PSD może składać się z jednej lub wielu warstw, które wspólnie tworzą grafikę. Jednak przeglądanie lub osadzanie obrazów PSD bezpośrednio w aplikacjach internetowych lub stacjonarnych nie jest wykonalne. Aby poradzić sobie z tym problemem, możesz przekonwertować dokument PSD do formatu PDF lub obrazu rastrowego. W związku z tym w tym artykule przedstawiono kilka prostych sposobów konwertowania plików PSD do formatów PDF, PNG, JPEG, GIF i innych formatów graficznych przy użyciu języka Java .

Interfejs API konwertera Java PSD — bezpłatne pobieranie

Aspose.PSD for Java to potężny interfejs API do manipulacji plikami PSD, który umożliwia przetwarzanie, edytowanie i konwertowanie dokumentów PSD z poziomu aplikacji Java. Silnik konwertera API umożliwia konwersję plików PSD do innych formatów z wysoką wiernością. Możesz pobrać JAR API lub zainstalować go w swoich aplikacjach opartych na 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-psd</artifactId>
    <version>20.9</version>
   <classifier>jdk16</classifier>
</dependency>

Konwertuj plik PSD na PDF za pomocą Java

PDF to jeden z najpopularniejszych formatów dokumentów cyfrowych, który zapewnia stabilność układu dokumentu niezależnie od sprzętu czy oprogramowania. Dlatego konwersję PSD do PDF można zastosować w większości scenariuszy. Poniżej przedstawiono kroki konwersji pliku PSD do formatu PDF.

Poniższy przykładowy kod pokazuje, jak przekonwertować plik PSD na format PDF w Javie.

// Załaduj obraz
Image img = Image.load("sample.psd");

// Utwórz opcje PDF
PdfOptions options = new PdfOptions();

// Konwertuj PSD na PDF
img.save("psd-to-pdf.pdf", options );

Konwertuj plik PSD na JPEG, PNG, BMP, GIF i JP2 za pomocą Java

Jeśli konwersja PSD do PDF nie jest dla Ciebie odpowiednia, możesz wybrać inną opcję; konwersja plików PSD do obrazów rastrowych. Aspose.PSD for Java umożliwia konwersję plików PSD do następujących formatów obrazów rastrowych:

  • JPG
  • PNG
  • BMP
  • GIF-y
  • JP2

Poniżej przedstawiono kroki konwersji pliku PSD do określonego formatu obrazu rastrowego.

Poniższy przykładowy kod pokazuje, jak przekonwertować plik PSD na obrazy PNG, JPEG, BMP, GIF i JPEG 2000 przy użyciu języka Java.

// Załaduj istniejący obraz PSD jako obraz
Image image = Image.load("sample.psd");
       
// Utwórz instancję klasy PngOptions
 PngOptions pngOptions = new PngOptions();

 // Utwórz instancję klasy BmpOptions
 BmpOptions bmpOptions = new BmpOptions();       

 // Utwórz instancję klasy GifOptions
 GifOptions gifOptions = new GifOptions();

 // Utwórz instancję klasy JpegOptions
 JpegOptions jpegOptions = new JpegOptions();

 // Utwórz instancję klasy Jpeg2000Options
 Jpeg2000Options jpeg2000Options = new Jpeg2000Options();
 
 // Wywołaj metodę zapisu, podaj ścieżkę wyjściową i opcje eksportu, aby przekonwertować plik PSD na różne formaty plików rastrowych.
 image.save("psd-to-png.png", pngOptions);
 image.save("psd-to-bmp.bmp", bmpOptions);        
 image.save("psd-to-gif.gif", gifOptions);
 image.save("psd-to-jpg.jpeg", jpegOptions);
 image.save("psd-to-jp2.jp2", jpeg2000Options);

Eksportuj każdą warstwę w PSD do osobnego obrazu

Możesz także przekonwertować określone warstwy w pliku PSD na obraz rastrowy. Poniższy przykładowy kod pokazuje, jak przekonwertować każdą warstwę w pliku PSD na osobny obraz PNG.

// Załaduj plik PSD jako obraz i przerzuć go do PsdImage
PsdImage psdImage = (PsdImage) Image.load("sample.psd");

// Utwórz instancję klasy PngOptions
PngOptions pngOptions = new PngOptions();
pngOptions.setColorType(PngColorType.TruecolorWithAlpha);

// Przejrzyj listę warstw
for (int i = 0; i < psdImage.getLayers().length; i++) {
	// Konwertuj i zapisz warstwę w formacie pliku PNG.
	psdImage.getLayers()[i].save(String.format("layer_out{0}.png", i + 1), pngOptions);
}

Wniosek

PSD to popularny format pliku używany przez program Adobe Photoshop do projektowania i opracowywania grafiki. W tym artykule nauczyłeś się, jak konwertować pliki PSD do formatów PDF i obrazów rastrowych, w tym PNG, BMP, JPEG, GIF i JPEG 2000 przy użyciu języka Java. Ponadto widziałeś, jak wyeksportować każdą warstwę w PSD jako osobny obraz. Możesz dowiedzieć się więcej o interfejsie API Java PSD, korzystając z dokumentacji.

Zobacz też