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 plików PSD w języku Java
- Konwertuj plik PSD na PDF za pomocą Java
- Konwertuj plik PSD na obrazy rastrowe za pomocą języka Java
- Eksportuj warstwę w PSD do obrazu rastrowego w Javie
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.
- Załaduj plik PSD, używając klasy Image.
- Utwórz instancję klasy PdfOptions.
- Konwertuj PSD na PDF za pomocą metody Image.save(String, PdfOptions).
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.
- Załaduj plik PSD, używając klasy Image.
- Użyj odpowiedniej klasy opcji obrazu spośród poniższych (zgodnie z żądanym formatem wyjściowym):
- Użyj Image.save(String, ImageOptions), aby zapisać przekonwertowany obraz.
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.