Jak nastavit DPI/rozlišení při konverzi souborů PSD do .NET

Jak nastavit DPI/rozlišení při konverzi souborů PSD do .NET

Pro tisk, prepress a vysokorychlostní digitální pracovní toky je nastavení DPI (doty na palec) kritické. Aspose.PSD pro .NET vám umožňuje definovat přizpůsobenou rozlišení DPi/výstupu pro jakékoli PSD konverze (JPEG, PNG, TIFF, PDF atd.) s jedním kódovým řádkem.

Reálný světový problém

Standardní DPI je zřídka vhodný pro publikování nebo tisk. Manuální vývoz vyžaduje příliš mnoho kliknutí a nemůže se rozšiřovat na velké obrázkové sady.

Řešení přehled

Vytvořte si vybranou ImageOptions a např. JpegOptions, PngOptions, TiffOptions, PdfOptions) nastavit přesný požadovaný DPI, pak uložit převedený soubor.

Předpoklady

  • Visual Studio 2019 nebo novější
  • .NET 6.0 nebo novější (nebo .Net Framework 4.6.2+)
  • Aspose.PSD pro .NET z NuGet
  • PSD soubor(y) pro konverzi
PM> Install-Package Aspose.PSD

krok za krokem implementace

Krok 1: Stáhněte soubor 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: Nastavení DPI v možnosti vývozu

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

Krok 3: Uložte soubor pomocí přizpůsobeného DPI

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

Použití případů a aplikací

  • Tiskové nebo vysokorychlostní marketingové aktivy
  • Prepress nebo design-to-print pracovní toky
  • Webové aktivy se specifickými požadavky na hustotu pixelů

Společné výzvy a řešení

DPI ignorován u některých diváků: Některé software ignoruje DPI a používá pouze pixelové rozměry - testování v tisku a profesionálních pracovních toků.

** Výstupní velikost:** Vždy zkontrolujte rozměry pixelů a DPI ve vlastnostech výstupního souboru.

Nejlepší postupy

  • Vždy předvídat ve vašem tiskovém nebo digitálním pracovním toku
  • Využijte 300+ DPI pro tisk, 72–150 dpi pro web
  • Automatizace pro kompletní knihovny obrázků dle potřeby

FAQ

**Q: Můžu nastavit DPI pro všechny formáty výstupu?**A: Ano – použijte odpovídající ImageOptions třída a set ResolutionSettings.

**Q: Změna DPI mění rozměry pixelů?**Odpověď: Ne - metadata DPI jsou odděleny od velikosti obrazu; v případě potřeby se přizpůsobí oba.

závěr

Aspose.PSD pro .NET vám poskytuje úplnou kontrolu nad rozlišením obrazu pro každý formát výstupu. Aspose.PSD pro .NET API Reference .

 Čeština