# C#에서 TIFF를 PNG로 변환하는 방법
# C#에서 TIFF를 PNG로 변환하는 방법
이 주제는 TIFF 이미지를 C#로 PNG 형식으로 변환하는 방법을 설명합니다.이 주제는 변환을 효과적으로 수행하는 데 필요한 모든 자원, 중요한 클래스, 방법 및 실행 가능한 샘플 코드를 포함합니다.
TIFF를 PNG로 변환하는 혜택
광범위한 호환성:- PNG 형식은 다양한 플랫폼 및 응용 프로그램에서 널리 지원됩니다.
손실없는 압축:- PNG는 손실없는 압축을 지원하며 이미지 품질의 손실을 보장하지 않습니다.
투명성 지원:- PNG 파일은 투명한 배경을 포함할 수 있으므로 그래픽 및 위장에 이상적입니다.
원제 : Environment Preparation
- Visual Studio 또는 호환되는 .NET IDE를 설정합니다.
- NuGet 패키지 매니저를 통해 Aspose.Imaging을 설치합니다.
TIFF를 PNG로 변환하는 단계별 가이드
단계 1 : 프로젝트 설정
NuGet을 사용하여 프로젝트에 Aspose.Imaging 도서관을 설치합니다.
Install-Package Aspose.Imaging
2단계: 출처 TIFF 파일을 다운로드합니다.
사용하시기 바랍니다 Image
클래스는 TIFF 파일을 업로드하고 그것을 던져 TiffImage
.
using (Image srcTiffImage = Image.Load("AFREY-Original.tif"))
{
TiffImage tiffImage = (TiffImage)srcTiffImage;
// Further processing steps follow here
}
단계 3: TIFF 프레임을 통해 Iterate
TIFF 이미지의 각 프레임을 통해 달리십시오.
int index = 0;
foreach (var tiffFrame in tiffImage.Frames)
{
// Save each frame as a PNG file
}
단계 4 : 각 프레임을 PNG로 저장
각 프레임을 사용하여 PNG 형식으로 디스크에 저장합니다. PngOptions
.
tiffFrame.Save($"{++index}_image_out.png", new PngOptions());
TIFF를 PNG로 변환하는 완전한 코드 예제
아래는 변환 과정을 설명하는 완전한 예입니다 :
using (Image srcTiffImage = Image.Load(path + "AFREY-Original.tif"))
{
TiffImage tiffImage = (TiffImage)srcTiffImage;
// Initialize an index variable to keep track of the frames
int index = 0;
// Iterate through the TIFF frame collection and save each PNG image
foreach (var tiffFrame in tiffImage.Frames)
{
tiffFrame.Save(path + $"{++index}_image_out.png", new PngOptions());
}
}
추가 정보
- Aspose.Imaging은 다양한 이미지 유형을 지원하여 스트림이나 디스크에서 이미지를 업로드 할 수 있습니다.
- 출력 PNG 파일을 추가로 사용하여 사용자 정의할 수 있습니다.
PngOptions
압축 설정과 같은 파라미터를 사용합니다.
결론
이 튜토리얼은 TIFF 이미지를 C#로 PNG 형식으로 변환하는 방법에 대한 자세한 가이드를 제공했습니다.이 단계와 코드를 따르는 것은 프로세스를 단순화하고 이미지 관리 능력을 향상시킬 수 있습니다.더 많은 이미지 조작 기능을 위해, 압축 이미지 또는 다른 형식에 대한 자원을 탐구하는 것을 고려하십시오.