คอมพิวเตอร์อ่านไฟล์ภาพได้ยังไง

อันนี้เป็นคำถามที่คิดว่าน่าจะมีคำตอบแต่ผมหาไม่เจอ คือตอนที่ผมเขียนโค้ดอยู่ก็คิดสงสัย "ถ้าตัวอักษร A - Z อ่านค่าเป็นตัวเลข 01 แล้วรูปภาพจะอ่านค่าเป็นอะไร" อันนัผมลองคาดคะเนดูว่า (สมมุติ)ภาพดอกไม้มีขนาด 500×500 pixel และทุกๆ 1 pixel จะแทนค่าด้วยตัวเลขที่คอมพิวเตอร์สามารถอ่านได้ และผมได้ลองนำภาพ .png .jpeg มาเปลี่ยนเป็น .txt ผลที่ได้คือ มันเป็นภาษาที่ผมเดาน่าจะเป็นภาษาเฉพาะ ระบบปฏิบัติการ คือภาษาตามนี้เลยครับ "��V�t�ʗ�?����-c�S���B�-4��g93��a�k�=�Iv�o������^;�7�6�go�p�Z�2�?����3��`��;��I��԰��]��Oj�?W��A���L�VW�,�:f�6&U�1-n�^�:�����F��Cr<�os�����m��?7�c6ѩ����oak��w#2k؂m��P�wR��*��_D�ܓ��`������H�=!�ܲߕ��f��}���n�?C�Y��MX^J�56 o�m
��/�Mv�_��B}O��JȺ��{�ǭ��{c�Mߨ�6�A�}�j����0L����:�h���_Q*m��pO��d?�����O�+�q
���m��q�>��`��x�T���e�JUZ��/&S��ܫZ���2�c��N�Ӊ�����;�㧃+q�q�9�?e��r��WM�n��oh��Y���no}C/�|�yc�f�<�%am���e�0m��2�+
h��J�I��Y�%FH<��$II�d��Ä��iM�J��U:B�/!��+t�m� �!�����;�|�*�bY�N���{�-�LpߗW��������z�G=�@��+J��#��S_d��~��c�t-��g$*�41]�R��0�o t���a�
U�N�>zd�e16(�W����T�O8��jB����ww_���;Y�8jd���\qq��_y=�og�d��d�Ij����z�h��^�>�gj���rKl�dA/�dJ�C��A�����KE�������o�¨�A��U�o��$�`"H�Ĵ�ê���D"��(�!y�#KD��7���)qe2}O(�'�p�9�-8t��yF������a�=�*��W��Z]��w�q"|���~1��;��T�������Mgp�����#M>��[��.�'�B�?k7u����d�������+(����'����H�"����.�iB7؍�Kl�R���F�=��w����_��̩K_���#�Xہ��yy�Î��[�E�0OK*�+����k�#v[w�,.X
t�x�.��bG+ ��o�" ผมคงเขียนเรียงความได้แล้วมั้ง เอาเป็นว่าผู้รู้ช่วยมาบอกทีครับ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
ข้อมูลในระบบไฟล์ แบบคร่าวที่สุด มีสองแบบ
https://fileinfo.com/help/binary_vs_text_files

text file > ตัวหนังสือ, อ่านได้, เป็นภาษาคน
binary file > ข้อมูลแบบ binary, อ่านไม่เป็นภาษาคน (เพราะมีไว้ให้ คอมฯ อ่านไปใช้ --ไม่ได้มีไว้ให้คนอ่าน)

jpeg ก็เป็นหนึ่งใน binary file แบบหนึ่ง
ถ้าจะเปิดมาเพื่อแก้ไข (ถ้าเข้าใจว่ามันคืออะไร) จะใช้ notepad ซึ่งเป็น text editor ก็ไม่มีทางเปิด binary file แล้วดู/แก้ไขได้

ถ้าใช้ binary editor เปิด ถึงจะเห็น ว่าด้านในมันคืออะไรบ้าง (แต่เปิดมาก็ไม่เข้าใจอยู่ดี --เพราะมันไม่ใช่ภาษาคน)


เช่น ไฟล์ด้านล่างเป็น jpeg, ดูส่วน หัว/header จะพอรู้ว่ามันคือไฟล์อะไร (JFIF << ดูแค่นี้แล้วเอาไปค้นประเภทต่อได้)

แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่