Jak ustawić DPI / rozdzielczość podczas konwersji plików PSD do .NET

Jak ustawić DPI / rozdzielczość podczas konwersji plików PSD do .NET

Aspose.PSD dla .NET pozwala na zdefiniowanie dostosowanej rozdzielczości DPI/output dla każdej konwersji PSD (JPEG, PNG, TIFF, PDF itp.) z jedną linią kodu.

Problem świata rzeczywistego

Podstawowy DPI rzadko nadaje się do publikacji lub drukowania. eksportowanie ręczne wymaga zbyt wielu kliknięć i nie może się skalić na duże zestawy obrazów.

Przegląd rozwiązania

Konfiguruj wybrane ImageOptions Na przykład, JpegOptions, PngOptions, TiffOptions, PdfOptions) aby ustawić dokładny wymagany DPI, a następnie zapisać konwertowany plik.

Warunki

  • Visual Studio 2019 lub później
  • .NET 6.0 lub nowszy (lub .Net Framework 4.6.2+)
  • Aspose.PSD dla .NET od NuGet
  • plik PSD(s) do konwersji
PM> Install-Package Aspose.PSD

Wdrażanie krok po kroku

Krok 1: Pobierz plik PSD

using Aspose.PSD;
using Aspose.PSD.FileFormats.Psd;
using Aspose.PSD.ImageOptions;

string inputFile = "./input/hires.psd";
string outputFile = "./output/hires.jpg";

var loadOptions = new PsdLoadOptions() { LoadEffectsResource = true };
PsdImage image = (PsdImage)Image.Load(inputFile, loadOptions);

Krok 2: Ustaw DPI w opcjach eksportu

var jpegOptions = new JpegOptions()
{
    ResolutionSettings = new ResolutionSetting(300, 300) // 300x300 DPI for print quality
};

Krok 3: Zapisz plik za pomocą dostosowanego DPI

image.Save(outputFile, jpegOptions);
image.Dispose();

Korzystanie z przypadków i aplikacji

  • Sprzęt gotowy do drukowania lub wysokiej jakości aktywów marketingowych
  • Prepress lub design-to-print workflows
  • Aktywa internetowe z specyficznymi wymaganiami gęstości pikseli

Wspólne wyzwania i rozwiązania

DPI ignorowane w niektórych widzów: Niektóre oprogramowanie ignoruje DPI i wykorzystuje tylko rozmiary pikseli – testy w drukowanych i profesjonalnych przepływach pracy.

** Rozmiar wyjścia: ** Zawsze sprawdź zarówno rozmiary pikseli, jak i DPI w właściwościach pliku wyjściowego.

Najlepsze praktyki

  • Zawsze przewidywać w drukowaniu lub cyfrowym przepływie pracy
  • Użyj 300+ DPI do drukowania, 72–150 DPi do sieci Web
  • Automatyzacja dla pełnych biblioteek zdjęć w razie potrzeby

FAQ

** Q: Czy mogę ustawić DPI dla wszystkich formatów wyjściowych?**A: Tak – użyj odpowiedniego ImageOptions Klasa i zestaw ResolutionSettings.

** Q: Czy zmiana DPI zmienia wymiary pikseli?**Odpowiedź: Nie – metadata DPI są oddzielone od rozmiaru obrazu; dostosowuje się zarówno w razie potrzeby.

konkluzja

Aspose.PSD dla .NET daje całkowitą kontrolę nad rozdzielczością obrazu dla każdego formatu wyjścia. Aspose.PSD dla .NET API Referencje .

 Polski