Con trăn imghdr

Phân tích sâu hơn về trạng thái bảo trì của pycopy-imghdr dựa trên nhịp phiên bản PyPI đã phát hành, hoạt động của kho lưu trữ và các điểm dữ liệu khác đã xác định rằng việc bảo trì của nó là Không hoạt động

Một tín hiệu bảo trì dự án quan trọng cần xem xét đối với pycopy-imghdr là nó không thấy bất kỳ phiên bản mới nào được phát hành cho PyPI trong 12 tháng qua và có thể được coi là dự án đã ngừng hoạt động hoặc dự án ít nhận được sự quan tâm từ những người bảo trì dự án.

Là một dấu hiệu lành mạnh cho việc bảo trì dự án đang diễn ra, chúng tôi nhận thấy rằng kho lưu trữ GitHub có ít nhất 1 yêu cầu kéo hoặc vấn đề được cộng đồng tương tác

Đây là một triển khai giả của một mô-đun cho thư viện chuẩn MicroPython. Nó không chứa hoặc có rất ít chức năng và chủ yếu nhằm tránh lỗi nhập [sử dụng ý tưởng rằng ngay cả khi ứng dụng nhập mô-đun, ứng dụng đó có thể không sử dụng mô-đun đó trên mọi đường dẫn mã, do đó ít nhất có thể hoạt động một phần]. Người ta mong đợi rằng việc triển khai đầy đủ hơn mô-đun sẽ được cung cấp sau. Vui lòng giúp phát triển nếu bạn quan tâm đến mô-đun này

Mô-đun imghdr xác định loại hình ảnh có trong một tệp hoặc luồng octet [đối tượng của Bộ đệm], lấy cảm hứng từ mô-đun imghdr của Python

Cài đặt

npm install imghdr

Cách sử dụng

var imghdr = require['imghdr'];

var imgPath = __dirname + '/meituan.jpg';
var ext = 'jpg';

var exts = imghdr.what[imghdr];
console.log[exts];
// => ['jpg', 'jpeg']

if [exts.indexOf[ext] === -1] {
    console.log['The `' + imgPath + '`\'s extension is not a `' + ext + '`'];
} else {
    console.log['OK'];
}
// => 'OK'

API

Mô-đun imghdr xác định chức năng sau

imghdr. cái gì[imgPath]

Kiểm tra dữ liệu hình ảnh có trong tệp được đặt tên bởi imgPath và trả về một chuỗi các chuỗi mô tả loại hình ảnh. imgPath có thể là một đối tượng của Bộ đệm

Định dạng ValueImage"png"Đồ họa mạng di động"jpeg","jpg"Dữ liệu JPEG ở định dạng JFIF hoặc Exif"gif"Tệp GIF 87a và 89a"tiff"Định dạng tệp hình ảnh được gắn thẻ"bmp"Tệp BMP"webp"Tệp WebP

Bạn có thể mở rộng danh sách các loại tệp mà imghdr có thể nhận ra bằng cách thêm vào biến này

imghdr. kiểm tra

Một danh sách các chức năng thực hiện các bài kiểm tra riêng lẻ. Mỗi chức năng có một đối số. octet-stream [đối tượng của Buffer]. Hàm kiểm tra sẽ trả về một mảng các chuỗi mô tả loại hình ảnh nếu kiểm tra thành công hoặc [] nếu thất bại

Một thẻ đã tồn tại với tên chi nhánh được cung cấp. Nhiều lệnh Git chấp nhận cả tên thẻ và tên nhánh, vì vậy việc tạo nhánh này có thể gây ra hành vi không mong muốn. Bạn có chắc chắn muốn tạo nhánh này không?

def _serve_sprite_image[bản thân, yêu cầu]. chạy = yêu cầu. tranh luận. get['run'] nếu không chạy. trả về Phản hồi [yêu cầu, 'tham số truy vấn "chạy" là bắt buộc', 'văn bản/đơn giản', 400] tên = yêu cầu. tranh luận. get['name'] nếu tên là Không có. trả về Phản hồi [yêu cầu, 'tham số truy vấn "tên" là bắt buộc', 'văn bản/đơn giản', 400] nếu không tự chạy. cấu hình. return Phản hồi [yêu cầu, 'Lỗi chạy không xác định. "%s"' % run, 'text/plain', 400] config = self. configs[run] embedding_info = self. _get_embedding[tên, cấu hình] nếu không nhúng_info hoặc không nhúng_info. ma. image_path. return Reply[ request, 'Không tìm thấy tệp hình ảnh sprite nào cho tensor "%s" trong tệp cấu hình "%s"' % [tên, tự. config_fpaths[run]], 'text/plain', 400] fpath = os. con đường. expanduser[embedding_info. ma. image_path] fpath = _rel_to_abs_asset_path[fpath, self. config_fpaths[run]] nếu không phải file_io. file_exists[fpath] hoặc file_io. is_directory[fpath]. return Phản hồi[yêu cầu, '"%s" không tồn tại hoặc là thư mục' % fpath, 'text/plain', 400] f = file_io. FileIO[fpath, 'rb'] encoded_image_string = f. đọc[] f. close[] image_type = imghdr. what[None, encoded_image_string] mime_type = _IMGHDR_TO_MIMETYPE. get[image_type, _DEFAULT_IMAGE_MIMETYPE] trả về Trả lời [request, encoded_image_string, mime_type]

Imghdr trong Python là gì?

Mã nguồn. Lib/imghdr. py. Không dùng nữa kể từ phiên bản 3. 11, sẽ bị xóa trong phiên bản 3. 13. Mô-đun imghdr không được dùng nữa [xem PEP 594 để biết chi tiết và các lựa chọn thay thế]. Mô-đun imghdr xác định loại hình ảnh có trong tệp hoặc luồng byte

Làm cách nào để kiểm tra kiểu dữ liệu hình ảnh trong Python?

Python cung cấp thư viện để xác định loại hình ảnh, trên thư viện đó là imghdr . Gói imghdr trong python xác định loại hình ảnh có trong tệp hoặc luồng byte.

Định dạng hình ảnh nào được hỗ trợ trong Python?

Xem Sổ tay Thư viện Hình ảnh Python để biết danh sách các định dạng như vậy. Định dạng lưu duy nhất được hỗ trợ là PNG , trừ khi PIL được cài đặt, trong trường hợp đó, bất kỳ định dạng nào nó hỗ trợ đều có thể được ghi.

Làm thế nào để kiểm tra loại hình ảnh?

Nếu bạn gặp sự cố và muốn kiểm tra xem ảnh của mình có phải là JPEG hay không, hãy xem phần viết dưới ảnh trong tên tệp của ảnh . Nếu nó kết thúc. jpg hoặc. jpeg- thì tệp là JPEG và sẽ tải lên.

Chủ Đề