Como definir DPI/Resolução quando converter arquivos PSD em .NET

Como definir DPI/Resolução quando converter arquivos PSD em .NET

Para a impressão, pré-impressão e fluxos de trabalho digitais de alta qualidade, a definição do DPI (dutos por polegada) é crítica. Aspose.PSD para .NET permite definir a resolução de saída/DPI personalizada para qualquer conversão do PSD (JPEG, PNG, TIFF, PDF, etc.) com uma única linha de código.

Problemas do mundo real

O DPI padrão raramente é adequado para publicação ou impressão. exportação manual requer muito cliques e não pode escalar para grandes conjuntos de imagens.

Solução Overview

Configure o seu escolhido ImageOptions Por exemplo, JpegOptions, PngOptions, TiffOptions, PdfOptionsPara definir o DPI exato necessário, salve o arquivo convertido.

Pré-requisitos

  • Visual Studio 2019 ou posterior
  • .NET 6.0 ou posterior (ou .Net Framework 4.6.2+)
  • Aspose.PSD para .NET de NuGet
  • arquivo PSD(s) para conversão
PM> Install-Package Aspose.PSD

Implementação passo a passo

Passo 1: Carregar o arquivo 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);

Passo 2: Configurar DPI em Opções de Exportação

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

Passo 3: Salve o arquivo com DPI personalizado

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

Use Casos e Aplicações

  • Ativos de marketing prontos ou de alta qualidade
  • Prepress ou design-to-print fluxos de trabalho
  • Web assets com requisitos específicos de densidade de pixel

Desafios comuns e soluções

DPI ignorado em alguns espectadores: Alguns softwares ignoram DPI e usam apenas dimensões de pixel – teste em impressão e fluxos de trabalho profissionais.

Dimensão de saída: Verifique sempre as dimensões de pixel e DPI nas propriedades do arquivo de entrada.

Melhores Práticas

  • Sempre prevê em sua impressão ou fluxo de trabalho digital
  • Use 300+ DPI para impressão, 72-150 dpi para web
  • Automação para bibliotecas de imagens completas conforme necessário

FAQ

**Q: Posso definir o DPI para todos os formatos de saída?**A: Sim – Use o correspondente ImageOptions Classificação e Set ResolutionSettings.

**Q: A mudança do DPI muda as dimensões do pixel?**A: Não - os metadados DPI são separados do tamanho da imagem; ajuste ambos se necessário.

Conclusão

Aspose.PSD para .NET dá-lhe o controle total sobre a resolução da imagem para cada formato de saída. Aspose.PSD para .NET API Referência .

 Português