tôi đã cố mở một số tệp JPEG trong Delphi bằng thành phần TImage. tôi cũng đã thêm đơn vị Jpeg. tôi có thể mở hầu hết các tệp jpg và không có vấn đề gì.Sự cố khi hiển thị một số tệp JPG trong Delphi
nhưng khi tôi cố gắng mở một số JPG, chương trình chỉ cần ném một ngoại lệ.
tôi cũng đã cố gắng tải hình ảnh đó ở chế độ thiết kế, nhưng có một số vấn đề. ở chế độ thiết kế, ngoại lệ là:
Vi phạm truy cập tại địa chỉ 402672A1 trong mô-đun 'vcljpeg70.bpl'. Viết địa chỉ 08E84000
Tại sao tôi không thể mở JPG? chúng không bị hỏng. tôi đã kiểm tra chúng trong một số công cụ như trình xem EXIF savantools.
đây là URL của một trong những hình ảnh đó: http://xs842.xs.to/xs842/09340/backpic435.jpg
Cảm ơn rất nhiều
PS: phiên bản Delphi của tôi là 7. Borland Delphi 7
Isaac xem phản hồi về CMYK và Delphi;) – RRUZ
Isaac: Bạn không chỉ định phiên bản Delphi (một phần quan trọng của câu hỏi như thế này), nhưng liên kết RRUZ cung cấp dưới đây giải quyết vấn đề cho Delphi 5 - BDS2006. Nhóm Delphi nên hỗ trợ mở các jpg phổ biến, ngay cả khi chúng không chuẩn. – Argalatyr
Có ai đó có mã để phát hiện rằng hình ảnh đã được lưu dưới dạng CMYK không? –