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 .