ZIP 파일에서 이미지를 추출하는 이유는 무엇인가요?

ZIP 아카이브에는 종종 이미지, 스크린샷, 디자인 자산 및 스캔한 문서 컬렉션이 포함되어 있습니다. 추출 자동화는 다음에 도움이 됩니다: - 수동으로 압축을 풀지 않고 이미지를 검색합니다. - 대량의 ZIP 파일을 처리합니다. - AI 훈련, OCR 또는 보관을 위한 파이프라인을 구축합니다. - 이미지 파일만 추출하고 나머지는 무시합니다.

ZIP 파일 처리 API

GroupDocs.Parser Cloud SDK for .NET는 ZIP 아카이브를 포함한 다양한 파일 형식을 파싱하는 REST 기반 솔루션을 제공합니다. ZIP 내부의 어디에 저장된 이미지든 자동으로 식별하고 추출합니다. 다른 지원되는 형식에 대해 자세히 알아보려면 다음 링크를 방문하는 것을 고려해 보세요.

전제 조건

  • A GroupDocs Cloud account (Client ID & Client Secret).
  • .NET 6.0+ 설치됨.
  • 비주얼 스튜디오 또는 호환 가능한 IDE.

NuGet을 통해 설치하세요.

NuGet\Install-Package GroupDocs.Parser-Cloud -Version 25.7.0

ZIP에서 이미지 추출 C# .NET

이 섹션에서는 C# .NET을 사용하여 ZIP 파일에서 래스터 이미지를 프로그래밍적으로 추출하는 방법에 대한 단계를 설명합니다.

1단계 — API 초기화

var config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
var parserApi = new ParserApi(config);

단계 2 — ZIP 파일 정보 및 옵션 설정

var fileInfo = new FileInfo { FilePath = "archive.zip" };
var options = new ImagesOptions { FileInfo = fileInfo };
var request = new ImagesRequest(options);

3단계 — 이미지 추출

var response = parserApi.Images(request);

foreach (var image in response.Images)
{
    Console.WriteLine($"Image Path: {image.Path}");
}
// 더 많은 예제는 https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-dotnet 을 방문해 주세요.

var configuration = new Configuration("XXXXXXX-XXXXXXX-XXXXXX-XXXXXX", "XXXXXXXXXXXX");
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

// create instance of ParseA[pi
var parseApi = new ParseApi(configuration);
var fileApi = new FileApi(configuration);

// 로컬 드라이브에서 ZIP 파일 로드
using (var fileStream = System.IO.File.OpenRead("archive.zip"))
{
    // 입력 XML을 클라우드 저장소에 업로드하십시오.
    var uploadRequest = new Requests.UploadFileRequest("archive.zip", fileStream);
    fileApi.UploadFile(uploadRequest);
}

var options = new TextOptions
{
    FileInfo = new FileInfo { FilePath = "archive.zip" }
};

var options = new ImagesOptions { FileInfo = fileInfo };
var request = new ImagesRequest(options);
  
var response = parserApi.Images(request);

foreach (var image in response.Images)
{
    Console.WriteLine($"Image Path: {image.Path}");
}

💡 ZIP 내부의 특정 폴더로 추출을 제한할 수도 있습니다.

ZIP 이미지 추출 cURL 사용

대안으로, GroupDocs.Parser Cloud와 cURL 명령을 사용하여 ZIP 파일 콘텐츠를 추출하는 것을 고려할 수 있습니다. 이 방법은 명령줄 터미널 또는 배치 처리 방법으로 실행해야 하는 문서 파서 솔루션이 필요할 때 유용합니다.

1단계 — 액세스 토큰 생성 이 접근 방식의 첫 번째 단계는 클라이언트 자격 증명을 기반으로 JWT 액세스 토큰을 생성하는 것입니다.

curl -v -X POST "https://api.groupdocs.cloud/connect/token" \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded"

*Step 2 — Extract Images from ZIP

curl -v -X POST "https://api.groupdocs.cloud/v1.0/parser/images" \
-H  "accept: application/json" \
-H  "authorization: Bearer {ACCESS_TOKEN}" \
-H  "Content-Type: application/json" \
-d "{ "FileInfo": { "FilePath": "archive.zip", "StorageName": "internal" }, "OutputPath": "internal/output"}"

온라인 ZIP 이미지 추출기 사용해 보세요

ZIP 이미지 추출을 코드 작성 없이 온라인 도구를 사용하여 테스트할 수 있습니다: ZIP image extractor.

zip 이미지를 추출하다

결론

이 기사는 GroupDocs.Parser Cloud SDK for .NET을 사용하여 ZIP 아카이브에서 이미지를 추출하는 방법을 설명했습니다. 이 API는 압축 아카이브에서 자동화된 이미지 검색을 위한 간단하고 효율적이며 확장 가능한 솔루션을 제공합니다.

관련 기사

다음 기사를 방문하여 더 많은 정보를 배우는 것을 권장합니다:

자주 묻는 질문 (FAQs)

  1. ZIP에서 이미지 파일만 추출할 수 있나요? 네, API는 자동으로 비 이미지 파일을 필터링합니다.

  2. 외부 ZIP 라이브러리가 필요합니까? 아니요, ZIP 처리는 GroupDocs.Parser Cloud에 내장되어 있습니다.

  3. 특정 폴더에서 추출할 수 있나요? 네, 필터 옵션을 제공할 수 있습니다.

  4. 어떤 이미지 형식이 지원됩니까? JPG, PNG, BMP, GIF 및 ZIP 아카이브에서 발견되는 기타 표준 형식.

  5. 무료 체험이 있습니까? 네. 무료 계정을 생성하고 매월 150회의 API 호출을 받을 수 있습니다.