Như chúng ta biết, tất cả các tệp chỉ đơn giản là các thùng chứa dữ liệu. PNG
tập tin cũng không ngoại lệ cho quy tắc này.
Một tệp PNG về cơ bản chỉ đề cập đến một lưới hình chữ nhật gồm các pixel màu, vì vậy nó không thể phức tạp đến thế - chắc chắn không phức tạp như video hay thậm chí là GIF.
Câu hỏi của tôi là, làm thế nào bạn có thể tạo một PNG từ không có gì, chỉ sử dụng notepad? Tập tin này sau đó có thể được mở trong một trình duyệt (như Chrome) sẽ nhận ra nó là một hình ảnh.
Một hình vuông nhỏ gồm bốn pixel màu sẽ là một ví dụ tuyệt vời.
Sử dụng Paint để cố gắng xem những gì sẽ mang lại kết quả thú vị.
Nếu Paint được sử dụng để tạo tệp PNG trông như thế này, (nó rất nhỏ, 2x2 pixel, do đó bạn có thể cần phải phóng to)
Tệp văn bản kết quả trông như thế này:
IHDR ýÔšs sRGB ®Îé gAMA ±üa pHYs à ÃÇo¨d IDATWcè`ýÿ‰Ai£½Ç !ß=î_— IEND®B`‚
Nhưng những gì đang xảy ra đằng sau hậu trường?
Để làm rõ, câu hỏi không phải là làm thế nào để tạo bất kỳ tệp PNG nào, mà là làm thế nào để sử dụng văn bản, tạo tệp PNG phù hợp với một số tiêu chí nhất định, ví dụ: một dòng gồm 7 màu của cầu vồng?
A PNG file basically just refers to a rectangular grid of colored pixels, so it can't be that complicated
png là một định dạng nén và các tệp nén không bao giờ đơn giản