C#을 사용하여 JPG를 JPG로 병합
JPEG는 Joint Photographic Experts Group에서 개발한 표준 이미지 형식입니다. JPEG 파일 압축 기술은 잘 설계되고 고려되었습니다. 중복 색상 데이터를 제거하고 매우 높은 압축률을 제공합니다. 그래도 JPEG는 생생하고 다채로운 이미지를 표시할 수 있으며 가장 작은 이미지 크기로 더 나은 이미지 품질을 얻을 수 있습니다. 대부분의 경우 JPG 이미지를 결합해야 할 수 있습니다. Aspose.SVG for .NET API를 사용하면 프로그래밍 방식으로 JPG를 JPG로 병합할 수 있습니다. 강력한 C# API를 사용하면 JPG 파일을 고품질로 빠르게 결합할 수 있습니다!
JPG를 JPG로 병합하는 C# 코드 예제
여러 JPG 파일을 결합하고 결과를 단일 JPG 파일로 쉽게 저장하십시오! 이미지 병합은 몇 줄의 코드로 수행할 수 있습니다.
JPG를 JPG로 병합 - C#
// Images to merge
var images = new string[] { @"image1.jpg", "image2.jpg" };
// Initialize a new instance of SVGDocument
using (var document = new SVGDocument())
{
// Declare an image function
SVGImageElement CreateThumbnail(string imagePath, int width, int height)
{
var image = (SVGImageElement)document.CreateElementNS("http://www.w3.org/2000/svg", "image");
image.Href.BaseVal = imagePath;
image.Width.BaseVal.Value = width;
image.Height.BaseVal.Value = height;
return image;
}
// Set a thumbnail size
const int thumbnailWidth = 200;
const int thumbnailHeight = 200;
const int thumbnailMargin = 10;
// Create thumbnails merging loop
for (var i = 0; i < images.Length; i++)
{
// Create a thumbnail
var thumbnail = CreateThumbnail(images[i], thumbnailWidth, thumbnailHeight);
// Define coordinates
thumbnail.X.BaseVal.Value = 0;
thumbnail.Y.BaseVal.Value = (thumbnailHeight + thumbnailMargin) * i;
// Append the thumbnail to the document
document.DocumentElement.AppendChild(thumbnail);
}
// Define saving options
var options = new ImageRenderingOptions
{
Format = ImageFormat.Jpeg,
PageSetup =
{
Sizing = SizingType.FitContent
}
};
// Render document
document.RenderTo(new ImageDevice(options, "merged.jpg"));
}
C#을 사용하여 JPG를 JPG로 병합하는 단계
- 병합할 JPG 이미지를 정의합니다.
- SVGDocument 클래스의 새 인스턴스를 초기화합니다.
- 이미지 함수를 선언합니다. SVGDocument 클래스의
CreateElementNS(
namespaceURI, qualifiedName
) 메서드를 사용하여 이미지 인스턴스. ’namespaceURI’는 W3C SVG 사양에 대한 참조를 설정합니다.qualifiedName
에는 이미지 요소의 문자열 태그 이름이 포함되어야 합니다. - 이미지 함수를 호출하여 썸네일 객체를 생성합니다.
- 문서에 썸네일을 추가하려면 AppendChild() 메서드를 사용합니다.
- ImageRenderingOptions() 생성자 중 하나를 사용하여 ImageRenderingOptions 클래스의 새 인스턴스를 초기화합니다. 페이지 크기, 이미지 형식 등을 지정하여 렌더링 프로세스를 사용자 지정할 수 있습니다. PNG가 기본 이미지 형식으로 사용됩니다.
- ImageDevice() 생성자를 사용하여 ImageDevice의 인스턴스를 만듭니다.
- RenderTo(
device
) 메서드를 호출하여 현재 문서를 출력 렌더링 장치로 보냅니다. - 여러 개의 JPG 이미지가 지정된 경로에 하나의 JPG 파일로 저장됩니다.
고속 C# 라이브러리를 사용하여 .NET 개발자는 JPG 파일을 하나의 이미지로 빠르고 효율적으로 병합할 수 있습니다. Aspose.Svg.Rendering.Image 네임스페이스는 특정 장치 클래스와 렌더링을 담당하는 몇 가지 렌더링 옵션 클래스를 제공합니다. 래스터 형식: JPEG, PNG, BMP, GIF 및 TIFF. Aspose.SVG API 기능 사용에 대한 자세한 내용은 문서 를 참조하십시오.
온라인 이미지 합병
Aspose.SVG는 여러 이미지를 하나의 파일로 결합하는 무료 온라인 Image Merger 앱을 제공합니다. SVG, JPG, PNG, BMP, ICO, GIF 또는 TIFF와 같은 다양한 소스 파일에 대해 일종의 Image Merger를 선택하고 결과를 JPG, PNG 또는 SVG 출력 형식 중 하나로 저장할 수 있습니다. 우리의 응용 프로그램은 다기능입니다. 병합하기 전에 이미지 콜라주를 만들고 이미지를 편집 및 조작할 수 있습니다. Image Merger를 사용하면 디자인의 최종 결과에 만족할 때까지 자유롭게 이미지를 추가하고, 회전하고, 크기를 조정하고, 배경을 추가하고, 필터링하고, 각 이미지를 이동할 수 있습니다.
자주하는 질문
1. 여러 JPG을 JPG에 병합하려면 어떻게 해야 하나요?
일상 업무에서 두 개 이상의 JPG 이미지를 병합해야 하는 경우가 있습니다. Aspose.SVG를 사용하면 온라인 또는 프로그래밍 방식으로 JPG을 다른 형식으로 병합할 수 있습니다. 온라인 Image Combiner 를 사용하면 이미지를 빠르고 고품질로 결합할 수 있습니다. C# API는 JPG 파일을 프로그래밍 방식으로 렌더링 및 병합하기 위한 Renderer 클래스를 제공합니다.
2. C#을 통해 JPG 병합 결과를 어떤 형식으로 저장할 수 있나요?
JPG, PNG, BMP, GIF, TIFF 등과 같은 가장 일반적인 형식으로 JPG 병합 결과를 저장할 수 있습니다.
3. 여러 JPG 파일을 병합해야 하는 이유는 무엇입니까?
여러 이미지를 하나로 병합하려는 데에는 여러 가지 이유가 있습니다. 예를 들어 여러 JPG 이미지를 기반으로 콜라주를 만들거나 새 그림을 만들고 싶습니다. JPG을 병합하고 결과를 JPG으로 저장해야 쉽게 저장하거나 메일을 보낼 수 있습니다.
.NET SVG API 시작하기
확장 가능한 벡터 그래픽 및 응용 프로그램 개발에 관심이 있는 경우 C# 및 기타 .NET 프로그래밍 언어용 강력한 인터페이스 세트와 함께 .NET API용 유연한 고속 Aspose.SVG를 설치하십시오.nuget install Aspose.SVG
로 명령줄에서 설치하거나 Install-Package Aspose.SVG
를 사용하여 Visual Studio의 패키지 관리자 콘솔을 통해 설치합니다.
또는
다운로드
에서 오프라인 MSI 설치 프로그램 또는 DLL을 ZIP 파일로 가져옵니다. .NET API용 Aspose.SVG는 독립 실행형 라이브러리이며 의존하지 않습니다. SVG 문서 처리를 위한 모든 소프트웨어.C# 라이브러리 설치 및 시스템 요구 사항에 대한 자세한 내용은 Aspose.SVG 문서 를 참조하십시오.
기타 지원 합병
이미지를 다른 파일 형식으로 병합할 수 있습니다.