Có cách nào nhanh chóng để xác định xem một số tệp hình ảnh tùy ý có phải là tệp png
hoặc tệp jpeg
hoặc không có tệp nào trong số đó không?C++ - Phát hiện xem tệp có là PNG hay JPEG
Tôi khá chắc chắn có một số cách và những tệp này có thể có một số loại chữ ký của riêng chúng và có một số cách để phân biệt chúng.
Nếu có thể, bạn cũng có thể cung cấp tên của các thói quen tương ứng trong libpng
/libjpeg
/boost::gil::io
.
Có một câu hỏi khác về SO nói jpeg_read_image không ném ngoại lệ. – jiggunjer