C++에서 PNG을 JPG로 변환
Microsoft 또는 Open Office, Adobe PDF와 같은 소프트웨어를 사용하지 않고 Microsoft PowerPoint 및 OpenOffice 프레젠테이션 파일을 생성, 병합, 검사 또는 변환할 수 있는 기능으로 응용 프로그램을 개발하는 데 도움이 되는 고속 및 교차 플랫폼 C++ 라이브러리입니다.
C++에서 PNG을 JPG로 변환
Aspose.Slides for C++ 는 프레젠테이션 파일을 만들고 조작하기 위한 강력한 C++ 라이브러리입니다. 또한 PNG을 JPG으로 변환하는 유연한 방법을 제공합니다. **Aspose.Slides for C++**를 사용하면 모든 개발자 또는 애플리케이션이 단 몇 줄의 C++ 코드로 PNG을 JPG 파일로 변환할 수 있습니다.
최신 문서 처리 API인 Aspose.Slides for C++는 PNG 파일을 JPG 파일 형식으로 빠르게 내보냅니다. Aspose PowerPoint 라이브러리를 사용하면 PNG을 JPG 및 기타 여러 파일 형식으로 변환할 수 있습니다.
C++를 사용하여 PNG을 JPG로 변환
PNG을 JPG로 변환하려면 PNG 파일에서 프레젠테이션을 생성하고 JPG로 저장해야 합니다.
PNG을 JPG으로 변환하기 위한 C++ 코드
auto pres = System::MakeObject<Presentation>();
auto slide = pres->get_Slides()->idx_get(0);
auto image = pres->get_Images()->AddImage(File::ReadAllBytes(u"image.png"));
slide->get_Shapes()->AddPictureFrame(ShapeType::Rectangle, 10.0f, 10.0f, 100.0f, 100.0f, image);
for (int32_t i = 0; i < pres->get_Slides()->get_Count(); i++)
{
// Control hidden slides (do not render hidden slides)
if (pres->get_Slides()->idx_get(i)->get_Hidden())
{
continue;
}
// Convert slide to a Bitmap object
System::SharedPtr<Bitmap> bmp = pres->get_Slides()->idx_get(i)->GetThumbnail(2.f, 2.f);
// Create file name for an image
System::String outputFilePath = Path::Combine(outputDir, System::String(u"Slide_") + i + u".jpg");
// Save the image in PNG format
bmp->Save(outputFilePath, ImageFormat::get_Jpeg());
}
Aspose.Slides for C++ API를 사용하여 PNG을 JPG로 변환하는 방법
다음은 C++에서 PNG을 JPG으로 변환하는 단계입니다.
Aspose.Slides for C++ 를 설치합니다.
C++ 프로젝트에 라이브러리 참조를 추가합니다(라이브러리 가져오기).
C++에서 소스 PNG 파일을 엽니다.
결과를 JPG 파일로 저장합니다.