- Tại sao lại trích xuất hình ảnh từ các tệp ZIP?
- API Xử Lý Tệp ZIP
- Trích xuất hình ảnh từ ZIP bằng C# .NET
- Trích xuất hình ảnh ZIP bằng cách sử dụng cURL
- Hãy thử Công cụ Trích xuất Hình ảnh ZIP Trực tuyến
Tại sao lại trích xuất hình ảnh từ các tệp ZIP?
ZIP lưu trữ thường chứa các bộ sưu tập hình ảnh, ảnh chụp màn hình, tài sản thiết kế và tài liệu quét. Tự động hóa việc trích xuất giúp bạn: - Lấy hình ảnh mà không cần giải nén thủ công. - Xử lý các lô tệp ZIP lớn. - Xây dựng các quy trình cho đào tạo AI, OCR hoặc lưu trữ. - Chỉ trích xuất tệp hình ảnh và bỏ qua tất cả các tệp khác.
API Xử Lý Tệp ZIP
GroupDocs.Parser Cloud SDK for .NET cung cấp một giải pháp dựa trên REST để phân tích nhiều định dạng tệp khác nhau, bao gồm cả các tệp ZIP. Nó tự động xác định và trích xuất hình ảnh được lưu trữ ở bất kỳ đâu bên trong ZIP. Bạn có thể xem xét việc truy cập liên kết sau đây để tìm hiểu thêm về các Supported Formats.
Điều kiện tiên quyết
- Một tài khoản GroupDocs Cloud (Client ID & Client Secret).
- .NET 6.0+ đã được cài đặt.
- Visual Studio hoặc IDE tương thích.
Cài đặt qua NuGet
NuGet\Install-Package GroupDocs.Parser-Cloud -Version 25.7.0
Trích xuất hình ảnh từ ZIP bằng C# .NET
Phần này giải thích các bước mà chúng ta có thể trích xuất hình ảnh raster từ các tệp ZIP một cách chương trình bằng C# .NET.
Bước 1 — Khởi tạo API
var config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
var parserApi = new ParserApi(config);
Bước 2 — Thiết lập Thông tin & Tùy chọn Tệp ZIP
var fileInfo = new FileInfo { FilePath = "archive.zip" };
var options = new ImagesOptions { FileInfo = fileInfo };
var request = new ImagesRequest(options);
Bước 3 — Trích xuất hình ảnh
var response = parserApi.Images(request);
foreach (var image in response.Images)
{
Console.WriteLine($"Image Path: {image.Path}");
}
// Để biết thêm ví dụ, vui lòng truy cập [https://github.com/groupdocs-parser-cloud/groupdocs-parser-cloud-dotnet](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);
// Tải tệp ZIP từ ổ đĩa cục bộ
using (var fileStream = System.IO.File.OpenRead("archive.zip"))
{
// tải lên XML đầu vào vào kho lưu trữ đám mây
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}");
}
💡 Bạn cũng có thể giới hạn việc trích xuất vào các thư mục cụ thể bên trong ZIP.
Trích xuất hình ảnh ZIP bằng cURL
Ngoài ra, bạn có thể xem xét việc trích xuất nội dung tập tin ZIP bằng cách sử dụng GroupDocs.Parser Cloud và các lệnh cURL. Phương pháp này rất hữu ích khi bạn cần một giải pháp phân tích tài liệu được thực thi thông qua terminal dòng lệnh hoặc thông qua xử lý theo lô.
Bước 1 — Tạo Mã Truy Cập Bước đầu tiên trong cách tiếp cận này là tạo một mã thông báo truy cập JWT dựa trên thông tin đăng nhập của khách hàng.
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"}"
Hãy thử Trình trích xuất hình ảnh ZIP trực tuyến
Bạn có thể kiểm tra việc trích xuất hình ảnh ZIP mà không cần viết bất kỳ mã nào bằng cách sử dụng công cụ trực tuyến: ZIP image extractor.

Kết luận
Bài viết này giải thích cách trích xuất hình ảnh từ các tệp ZIP bằng cách sử dụng GroupDocs.Parser Cloud SDK cho .NET. API cung cấp một giải pháp đơn giản, hiệu quả và có khả năng mở rộng cho việc lấy hình ảnh tự động từ các kho lưu trữ nén.
Các Bài Viết Liên Quan
Chúng tôi rất khuyến khích bạn truy cập các bài viết sau để tìm hiểu thêm về:
- Xóa dấu hiệu bản quyền hình ảnh từ PDF trong C#
- Trích xuất văn bản từ PowerPoint trong C# .NET
- Chuyển đổi HTML sang PDF trong C# .NET
Câu hỏi thường gặp (FAQs)
Tôi có thể trích xuất chỉ các tệp hình ảnh từ ZIP không? Có, API tự động lọc ra các tệp không phải là hình ảnh.
Tôi có cần thư viện ZIP bên ngoài không? Không, việc xử lý ZIP đã được tích hợp vào GroupDocs.Parser Cloud.
Tôi có thể trích xuất từ các thư mục cụ thể không? Có, bạn có thể cung cấp các tùy chọn bộ lọc.
Các định dạng hình ảnh nào được hỗ trợ? JPG, PNG, BMP, GIF, và các định dạng tiêu chuẩn khác được tìm thấy trong các kho lưu trữ ZIP.
Có một bản dùng thử miễn phí không? Có. Bạn có thể tạo một tài khoản miễn phí và nhận 150 cuộc gọi API hàng tháng.
