首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >imagejpeg输出损坏

imagejpeg输出损坏
EN

Stack Overflow用户
提问于 2012-04-27 21:15:02
回答 1查看 601关注 0票数 2

我被一个关于imagepng()和类似的奇怪的问题所困扰。

无论我做什么,我的浏览器(和我的桌面程序)都不喜欢输出,图像被认为是损坏的。

到目前为止我已经试过了

代码语言:javascript
复制
header('Content-Type: image/png');
imagepng(imagecreatefrompng($str_file_path));
exit;

代码语言:javascript
复制
header('Content-Type: image/png');
echo file_get_contents($str_file_path, TRUE);exit;

两者都给出了看起来像实际图像数据的数据。两者都不应该有任何空格,因为header()没有抱怨,我退出了;脚本随后退出。

也没有给出会破坏输出的错误。

显然,函数就在那里。那么问题似乎出在哪里呢?

我也找不到任何问题来回答这个问题。

我得到的输出是:

代码语言:javascript
复制
�PNG


IHDR�������,����PA����tEXtSoftware�Adobe ImageReadyq�e<
[IDATx��\Mn�Vo?
�Z�L/�پYD>A�'����~�����fo�  �>Aԋ^�Y�*�Z}��|�|�!��$=IZ�$Y,?��\__]�����"������>4?֦��͠��O�H����ze������Dž�æ�:`uEJ��vj�����sSli��v�4��WF�f��������a��g
��)�@��3j�%kЦ�Օ?
ۇ
�saL��~lmujj��Q(&���#�;�6u%7u�MOt�zu��Z������b�8q9�)|}e����c����g:�ӭ��*4TGFs�,y�^`P��=@�+�m���M���z�K�X����Ӥ���D9�ySPu��uq�'��LM�3���
�8?������k�/�����I4�/5�0U�V42��?YPI´4�m�L����gEK2VkM����J�
ͼ3�]i��5�Q�US�~r�e�}�`�P�[0V�/�}�+�8����1�}�V}�1����%
+h�4���U�����ʗ?������m�J+�Ȁlf����"�.pY?�e9��L7�������cA�I��>CG�|�f��Z?�n�':'�;�]��.��;I��$r2χ��.���Ҙy�mA'W�ZT�Iѧ���ӱ]���Y~��?���za�e��A�X�p�ZXA�C0�w�
�ϑ��Յ�(w� ���>�,1���
��9#0�{�AU*:}�I��sG.I���Co�^@�M=�F��ʚ@�S2�j�_c-,����V   ���z��;������9@�    9�BVJ�p���9-�@'��*����Ԛ8��|�g;�C�oX�w8�����͔���{4�*9d�ƙ�L���������a���9�����,�]��3��#W���V;�ML  GFSG~&�k���S�t�?W<���<��i-��5�d:R|�x^P��Tm����M%�/������택w�Oa͎���=jk�}��i{�/;1��Z���/�G�M0d
H��@������V����n-yV��G��P6o��T�Ƿ&��M��m�[9O�f+)E�;�6K|�*s;B�'�c��7I�ՕH�5��� ����]8��V�@���G�3�s�p�Tufl�19�Ԁ+��֭�SKb65MڱÛV��*�(@��ɚ$U��}В7������FW@�lʵ������F~��Z��=`�mv�� ����'�Tj�ME�f�@P�<�>��K<�������1�m�ƕ�AQPRT�o�4��l��0���)�+g�
��[���`�R���)��"eD��b��g��WN-`��i{U�D|(�dhS�0&8K��S���E����Q�x�Ǫ!�K��ܑ�d�O%@c͠d,�,p�(
3t�8T�����:ذ�qߵ�&�y��Ҽ��2�vJ� ���{;>5�J��2`�9��"hC>�%>\�Զ�(fZ�C�]9�ܼaR3w�a"M'�)'�w���p����) ��O^
3�v�/
�VM� _��Q/u�k�э�춏�UGz�/�>IV9�
    �}�@�T�%��{ƚCV�Ǒ��VZ��A�#b�t~��O�@����
�(�8.�|0�
o�C�Ĵ�y�w�xϧr�W��@���O�8+��s��#%�J@V��)V��g�XM�~����G^O]���u~�bA�+�J��y-
�^���k3]y��ok_�[�?Txv��G��ʛx�;���>���1���]8he���z\  ��ď �u��#5�3�g��w~�%$�Z>2����g�Ι�����c�6r�R�\�r%��w���%a)��G@?C�Q@�Ǚ>'��KH��y?�֊V����_��7�����f��Dlv����Kn�D�an�B��ȼ,�ğR��P�,�jC��[�\9��m/��Wȹ����XߣD�J�*�ӧM��~6:��",ҭ@��   ���WL������ވ�P�3,�����i���v37�s��-|,I.)���y_@�K��*��},k�枰v���o�}��w�r�b��R_����L�
��C��I��kP�-�$��?�uZ��r�3�)��lߧ�{�xv~��Ic}�y�Ax׿ᑅZC�U����>�aJ����qc$
���w����e���/���O���ǫ�c�4�\�aB?��҇��9'�X�Tf��K�{MڨG�_I���Hm������s  A��/>?Ś5��B8�Y��a�AO�\��c�Ѿ�՞�O���rܝ�Ur��g���ǚ�T4LZ4�Ga)�5u},����,_�D.���$j��L,�;i=Vm#b����<�ϥ�B���G4��Q���]cY����~�����$�#�ةVH)��7��O[cq�L��Qpwn7/    �|�)-l��hė
D6������Kpw�Gn���Q�:�s�Jwy�%��K�%HJ�KN�Rު��FqB+q${��ZPm������
@;��*>�u�˹
��<���y�G�H]�s-���%Hc%�F�N����/�|�+/���J��t�~�[���/�`��X����IEND�B`�
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-23 21:39:35

所有积分都归于@Frits for his comment

基本上,我将文件保存为UTF-8,而我本应将其保存为没有BOM的UTF-8。改变这一点完美地解决了这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10351315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档