Hvordan sette inn DPI/resolusjon når du konverterer PSD-filer til .NET
Aspose.PSD for .NET lar deg definere tilpasset DPI/utgangsløsning for enhver PSD-konversjon (JPEG, PNG, TIFF, PDF, etc.) med en enkelt linje kode.
Real-verdens problem
Standard DPI er sjelden egnet for publisering eller utskrift. manuell eksport krever for mange klikk og kan ikke skala for store bilde sett.
Oversikt over løsning
Konfigurer ditt utvalgte ImageOptions
(For eksempel JpegOptions
, PngOptions
, TiffOptions
, PdfOptions
for å sette den nøyaktige DPI som trengs, og deretter lagre den konverterte filen.
Prerequisites
- Visual Studio 2019 eller senere
- .NET 6.0 eller nyere (eller .Net Framework 4.6.2+)
- Aspose.PSD for .NET fra NuGet
- PSD fil(er) for konvertering
PM> Install-Package Aspose.PSD
Step-by-step implementering
Steg 1: Last ned PSD-filen
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);
Steg 2: Sett DPI i eksportalternativer
var jpegOptions = new JpegOptions()
{
ResolutionSettings = new ResolutionSetting(300, 300) // 300x300 DPI for print quality
};
Trinn 3: Lagre filen med tilpasset DPI
image.Save(outputFile, jpegOptions);
image.Dispose();
Bruker tilfeller og applikasjoner
- Print-ready eller high-res markedsføringsverdi
- Prepress eller design-til-print arbeidsflyter
- Nettbaserte eiendeler med spesifikke pixeldensitetskrav
Vanlige utfordringer og løsninger
DPI ignorert i noen seere: Noen programvare ignorerer DPI og bruker bare pixeldimensjoner – test i utskrift og profesjonelle arbeidsflyter.
** Utgangsstørrelse:** Kontroller alltid både pixeldimensjoner og DPI i utgang filegenskaper.
Beste praksis
- Alltid forhåndsvisning i utskrift eller digital arbeidsflyt
- Bruker 300+ DPI for utskrift, 72–150 dpi for web
- Automatisk for full bildebibliotek som nødvendig
FAQ
**Q: Kan jeg sette inn DPI for alle utgangsformater?**A: Ja – bruk den tilsvarende ImageOptions
Klasse og set ResolutionSettings
.
**Q: Kan endring av DPI endre pixeldimensjoner?**A: Nei-DPI-metadata er adskilt fra bildestørrelse; justere begge, hvis det er nødvendig.
Conclusion
Aspose.PSD for .NET gir deg total kontroll over bildeoppløsning for hvert utgangsformat. for mer avansert konvertering og DPI-funksjoner, se Aspose.PSD for .NET API Referanse .