09/10/2018, 23:37

Hỏi về lỗi hình ảnh trong php

Mình dùng template engine để parse 1 trang html ra. Mọi thứ đều đc parse ra ok, chỉ có mỗi cái banner là nó không parse ra được. Tuy nhiên chạy riêng file html đó ( không thông qua TE ) thì nó lại không sao. Mình cho rằng khi sử dụng template engine nó đã gây ra lỗi cho file. Sau đó mình mới thử thay đổi file banner extension và thấy đúng là như vậy. Sau đây là các thay đổi và lỗi của mỗi loại file:

Banner .jpg:

( Nhìn kĩ phần đánh dấu đỏ )

Banner .gif:

( Nhìn kĩ phần đánh dấu đỏ )

Banner .png:
The image “http://localhost/vts/webimg/Untitled-1.png” cannot be displayed, because it contains errors.

Các bác có biết gì về lỗi này không? Xin giúp mình tí
amida viết 01:45 ngày 10/10/2018
Cho phát lên đầu nào
bluekidvn viết 01:52 ngày 10/10/2018
Các file hình ảnh khác của bạn có ext là gì ?
Check cái file banner đó xem chiều dài của nó có đúng không , đôi khi chiều dài của 1 banner không đủ để cover hết chiều dài của Browser cho nên nó sẽ repeat lại(nghĩa là 2 cái banner.jpg nằm sát nhau, KHi parse thì mất 1 nên chiều dài sẽ ngắn đi.
Và cũng thử dùng IE để duyệt xem nó có bị như vậy không
amida viết 01:44 ngày 10/10/2018
hic T__T
Các file hình ảnh khác của bạn có ext là gì ?
Bác đọc kĩ lại bài tôi xem

Check cái file banner đó xem chiều dài của nó có đúng không , đôi khi chiều dài của 1 banner không đủ để cover hết chiều dài của Browser cho nên nó sẽ repeat lại(nghĩa là 2 cái banner.jpg nằm sát nhau, KHi parse thì mất 1 nên chiều dài sẽ ngắn đi.
Mấy lỗi cơ bản này tớ phải biết chứ. Tớ đã nói là open trang html bình thường = trình duyệt thì nó không sao, nó chỉ bị khi tớ dùng TE parse nó ra thôi.
Và cũng thử dùng IE để duyệt xem nó có bị như vậy không
FF và IE đều như vậy.
raban viết 01:47 ngày 10/10/2018
Đưa lên 3 cái JPG,GIF,PNG đều bị lỗi thì làm sao định rõ được, bạn dùng hình ảnh có format .JPG đúng không? (đoán tại không được thông minh để im lặng ).file for mat là 1 phần, nhưng cấu trúc HTML lại là 1 phần khác. Nếu những cách mà bạn ở trên nói cũng không giúp được thì view source của HTML xem cách code của họ để hiển thị hình ảnh như thế nào. Chắc chắn nó phải khác với cách hiển thị với các hình ảnh khác vì nó bị lỗi, co thể họ code dư hoặc thiếu tag <table> doặc <div> ...v.v
amida viết 01:39 ngày 10/10/2018
Quote Được gửi bởi raban View Post
Đưa lên 3 cái JPG,GIF,PNG đều bị lỗi thì làm sao định rõ được, bạn dùng hình ảnh có format .JPG đúng không? (đoán tại không được thông minh để im lặng ).file for mat là 1 phần, nhưng cấu trúc HTML lại là 1 phần khác. Nếu những cách mà bạn ở trên nói cũng không giúp được thì view source của HTML xem cách code của họ để hiển thị hình ảnh như thế nào. Chắc chắn nó phải khác với cách hiển thị với các hình ảnh khác vì nó bị lỗi, co thể họ code dư hoặc thiếu tag <table> doặc <div> ...v.v
???
Recommended:
- Open single html page ( qua browser ) không display error.
- Thiếu <div> <table> dẫn đến lỗi file sao?
- Save image trên trình duyệt vào lại máy mới thấy báo file lỗi, còn mở file đó ở folder image thì không có vấn đề gì.
- View source thấy bt, chả sai tí gì so với nguyên gốc khi vừa save layout slice từ ps ra.
Không hiểu tại sao, out of my knowledge
Bài liên quan
0