최근에 우리는 GroupDocs.Conversion Cloud SDK for Java를 사용하여 GIF에서 JPG로의 변환 프로세스를 보여주는 문서를 게시했습니다. 반면, 이 블로그 게시물에서는 GroupDocs.Conversion Cloud SDK for Node.js를 사용하여 Node.js에서 GIF를 PNG로 변환하는 방법을 보여줍니다. GroupDocs.Conversion에 의해 노출되는 REST API 및 클라우드 SDK를 활용할 수 있습니다. 그러나 이 이미지 변환 서비스를 사용하면 GIF-PNG 변환기를 구축할 수 있습니다. 이제 이 가이드를 시작하고 프로그래밍 방식으로 GIF를 PNG로 변환할 수 있는 기능을 Node.js 기반 프로젝트에 구현해 보겠습니다.
이 블로그 게시물에서는 다음 사항을 다룰 것입니다.
GIF를 PNG로 변환 - API 설치
기업용 이미지 변환 서비스의 설치 과정은 매우 간단하고 짧습니다. 따라서 터미널/CMD를 열고 다음 명령을 실행하여 GroupDocs.Conversion Cloud SDK for Node.js를 설치합니다.
npm install groupdocs-conversion-cloud
설치가 완료되면 다음 단계는 API 자격 증명(클라이언트 ID, 클라이언트 비밀번호)을 얻는 것입니다. API 클라우드 대시보드에서 이러한 자격 증명을 얻을 수 있습니다. API 자격 증명을 얻는 데 어려움이 있는 경우 이 짧은 튜토리얼을 방문하십시오.
Node.js에서 GIF를 PNG로 변환
코드 조각을 작성하기 전에 API 클라우드 대시보드에 이 UploadFile 메서드를 호출하여 수동으로 또는 프로그래밍 방식으로 업로드할 수 있는 소스 GIF 파일이 있다는 점에 유의하세요.
다음 단계에서는 프로그래밍 방식으로 GIF를 PNG로 변환하는 방법을 보여줍니다.
- Node.js 프로젝트에 groupdocs-conversion-cloud 모듈을 가져옵니다.
- 이제 ConvertApi 클래스의 fromKeys 함수를 호출하고 API 자격 증명(예: 클라이언트 비밀번호, 클라이언트 ID)을 전달합니다.
- 다음으로 ConvertSettings 클래스의 인스턴스를 인스턴스화합니다.
- StorageName, filePath, outputPath 및 format과 같은 ConvertSettings 클래스의 속성에 대한 값을 정의합니다.
- ConvertSettings 클래스의 인스턴스를 사용하여 ConvertDocumentRequest 클래스의 개체를 초기화합니다.
- Node.js에서 GIF를 PNG로 변환하려면 convertDocument 메서드를 호출하세요.
다음 코드 샘플을 기본 서버 파일에 복사하여 붙여넣어 비즈니스 소프트웨어용 GIF-PNG 변환기 모듈을 구축하세요.
// Node.js 프로젝트에 groupdocs-conversion-cloud 모듈을 가져옵니다.
let groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
// API 자격 증명을 정의합니다.
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxs";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
const myStorage = "test";
// 이제 ConvertApi 클래스의 fromKeys 함수를 호출하고 API 자격 증명(예: 클라이언트 비밀, 클라이언트 API)을 전달합니다.
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// 다음으로 ConvertSettings 클래스의 인스턴스를 인스턴스화합니다.
const settings = new groupdocs_conversion_cloud.ConvertSettings();
// StorageName, filePath, outputPath 및 format과 같은 ConvertSettings 클래스의 속성에 대한 값을 정의합니다.
settings.storageName = myStorage;
settings.filePath = "sample.gif";
settings.format = "png";
settings.outputPath = "test/output.png";
// ConvertSettings 클래스의 인스턴스를 사용하여 ConvertDocumentRequest 클래스의 개체를 초기화합니다.
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// Node.js에서 GIF를 PNG로 변환하려면 ConvertDocument 메서드를 호출하세요.
convertApi.convertDocument(request).then(()=>{console.log("Successfully converted GIF to PNG in Node.js.")})
위 코드 샘플은 API 클라우드 대시보드의 “test” 폴더에 PNG 파일을 생성합니다. 이 DownloadFile 메서드를 호출하여 생성된 파일을 수동으로 또는 프로그래밍 방식으로 다운로드할 수 있습니다. 따라서 아래 이미지에서 출력을 볼 수 있습니다.
온라인 GIF를 PNG로 변환기
Cloud SDK 및 REST API 외에도 GroupDocs.Conversion은 온라인에서 GIF 이미지를 PNG로 변환할 수 있는 온라인 도구를 제공합니다. 이 온라인 도구는 웹 기반이며 매우 우아하고 사용자 친화적인 사용자 인터페이스를 제공합니다. 무엇보다 무료이며 계정 생성이나 구독이 필요하지 않습니다.
결론
이 문서가 문제에 대한 해결책을 찾았기를 바라며 여기서 이 가이드를 마무리하겠습니다. 또한 코드 조각과 Node.js에서 프로그래밍 방식으로 GIF를 PNG로 변환하는 단계를 살펴보았습니다. 실제로 온라인 도구를 사용하여 GIF를 PNG로 변환할 수도 있습니다. 마찬가지로 문서 및 GitHub 저장소를 방문하여 전체 기능 스택에 대해 알아볼 수 있습니다. 또한 라이브 API와 상호 작용하여 기능과 효율성을 경험할 수 있습니다.
마지막으로 groupdocs.cloud에서 새 기사를 작성하고 있습니다. 따라서 정기적인 업데이트를 위해 연락을 유지하시기 바랍니다.
도움을 받을 수 있습니다
귀하의 질문이나 질문에 대해 포럼에 알려주실 수 있습니다.
자주 묻는 질문 – FAQ
GIF를 PNG로 변환할 수 있나요?
프로그래밍 방식으로 Node.js에서 GIF를 PNG로 변환하는 방법을 알아보려면 이 링크를 방문하세요.