이미지 변환 서비스를 사용하여 Node.js에서 GIF를 PNG로 변환

최근에 우리는 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로 변환

온라인 GIF를 PNG로 변환기

Cloud SDK 및 REST API 외에도 GroupDocs.Conversion은 온라인에서 GIF 이미지를 PNG로 변환할 수 있는 온라인 도구를 제공합니다. 이 온라인 도구는 웹 기반이며 매우 우아하고 사용자 친화적인 사용자 인터페이스를 제공합니다. 무엇보다 무료이며 계정 생성이나 구독이 필요하지 않습니다.

온라인 gif를 png로 변환기

결론

이 문서가 문제에 대한 해결책을 찾았기를 바라며 여기서 이 가이드를 마무리하겠습니다. 또한 코드 조각과 Node.js에서 프로그래밍 방식으로 GIF를 PNG로 변환하는 단계를 살펴보았습니다. 실제로 온라인 도구를 사용하여 GIF를 PNG로 변환할 수도 있습니다. 마찬가지로 문서GitHub 저장소를 방문하여 전체 기능 스택에 대해 알아볼 수 있습니다. 또한 라이브 API와 상호 작용하여 기능과 효율성을 경험할 수 있습니다.

마지막으로 groupdocs.cloud에서 새 기사를 작성하고 있습니다. 따라서 정기적인 업데이트를 위해 연락을 유지하시기 바랍니다.

도움을 받을 수 있습니다

귀하의 질문이나 질문에 대해 포럼에 알려주실 수 있습니다.

자주 묻는 질문 – FAQ

GIF를 PNG로 변환할 수 있나요?

프로그래밍 방식으로 Node.js에서 GIF를 PNG로 변환하는 방법을 알아보려면 이 링크를 방문하세요.

또한보십시오