Промяна размерите на снимка при качването й. Как?

Един хубав клас за работа с изображения: http://www.white-hat-web-design.co.uk/articles/php-image-resizing.php
 
bancov96 каза:
Един хубав клас за работа с изображения: http://www.white-hat-web-design.co.uk/articles/php-image-resizing.php
Как да го използвам? Изкарва ми следните грешки:
Код:
Warning: imagesx(): supplied argument is not a valid Image resource in C:\Program Files\VertrigoServ\www\ResizeImg.php on line 62

Warning: imagesy(): supplied argument is not a valid Image resource in C:\Program Files\VertrigoServ\www\ResizeImg.php on line 65

Warning: imagecopyresampled(): supplied argument is not a valid Image resource in C:\Program Files\VertrigoServ\www\ResizeImg.php on line 84
�����JFIF���������>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality ���C�    $.' ",#(7),01444'9=82<.342���C  2!!22222222222222222222222222222222222222222222222222�������"�������������� �������}�!1AQa"q2���#B��R��$3br� %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz����������������������������������������������������������������������������������� ������w�!1AQaq"2�B���� #3R�br� $4�%�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz�����������������������������������������������������������������������������?����(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(��(���
 
Първо явно не си задал content-type да е image с помощта на header() функцията. И си дай кода, за да видя къде е грешката.
 
Еми във файла за регистрацията слагам този код ако е избрана картинка:
Код:
    require('ResizeImg.php');
    $image = new ResizeImg();
    $image->load($tmp_pic);
    $image->resizeToHeight(237);
    $image->resizeToWidth(237);
    $image->output();
И получавам следното:
Код:
JFIF���������>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality ���C�    $.' ",#(7),01444'9=82<.342���C  2!!22222222222222222222222222222222222222222222222222�������"�������������� �������}�!1AQa"q2���#B��R��$3br� %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz����������������������������������������������������������������������������������� ������w�!1AQaq"2�B���� #3R�br� $4�%�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz�����������������������������������������������������������������������������?��� ����&��~�����|��ĕ"�[b���'�(�m��7��i�X��-��|���l�Z��rG��K(�[eF�z$^����N����|�X�XuR+B;3�J�Yn;���N[#*[�؟-��c�' ��S���x�o}��C%�zb��;}d��{6�ڌ��3�����B5IF�H���F���ٺ���<�e8���|2o戜 e d�8ֈ���"<�ub9 )��g�rp�S����(��:�熠����y��d��6K1ۃюy�˕*3��ڳ����PK<��~�U�wj�] ���ˬv-<ͳ�����<��[��[�BYs��>q�Wf� ΢5���D�=#o��JI��Z���@��˳�b�:V���>���Uzξ�qZ�f3ͣͧej?������Z����O���u�Z�f7ͣͧej?������Z����G�����Aj�� j�e�d>������Ҵ-�o��)�j�b(-���){D��Ʈ���v_��3E}�Xd�����~kv#���6�5�U�f�3��_v��B��u�9��!���i-�\��v�^�f݇�k�+�/�˚����)0��~b�+'��W�W��d�pi|����j�x�sZ��k�ˬ�A�����#0 8^��yr��w�~+k�}��qȧ����JR�S����̥NMv���%���)��X`}kX���n�����ϟª�r������ �u������h�i��Z����G�V���>��WG�����Dڧfw�|�$�r�#�3!������V ƀ$(�܆�m���T�ryW�������Y���|� T�=��� �}��������[ޛ$�EC�p���3�[@1�iF�y־ʏ��I4 Ue�;�����Tf�A�v�e��F�[c�­'��;W�=��C6�t;��\�y~��c��1��QUTj�}i:T�Dj��������Q�c��1�'�}h�ϭ/cO��c؏�����c�(������ ��>�y�֏cO�rG��������Q�c��1�'�}h�ϭƟ`�b?����������c�*O<���Z=�>����?ߗ��L�A��W�0RFH�� ��>��&&'��MƟ`�c���./R9��G\���:g-v� ��?*}�~]��_�kg+��?*ʅ(r���CM#y���5�����p���'\�s��? �)b�5��8����o�(���In�(�X���r�ʁ�g�ޓ���v�V������g;?J�yE��T��=����/4"�G��b�����Z�N�wm�fUq����*� ��8�H�*]"5��?ߗ��G�������T�q��4��>�rDZ� �������H�� �9�W\���ym��sץ,��WCB�M��8����'��{T�'���`+�n��^+�� ����[6�p �ֻ��𮹥+[ȧ�u�Z����<�� /� ��I��i��ݓ��� ��Gd{��d$㍼t���T�C�M��텗��>Ɛ���;�T6v��k���r�*����]�qS+�18�5��H� �]̌]ϼ���_��/��kla�F�c�~T���b�+��������4b��}���� m��~Tc�~T}N?��خ�&.���_��ы�����5��a�Q�a�Q�8��3b�������y�F.���_����=��F=��G����=��bb��}���� :3p�ER$��q�*��Ө��FJWcT�w�Ya�m�����4�mϿ�4��JƉX(��c (�� (�� (�����T1[f8�S7�?J�o�<F�j�_�1�NN>^���-r�U���0��WS�3�PH����3�-r2�F|�J>&L�ס��~g��zz|����������j����8�Vȣ3z���Ff�_����yN�h�G��ߝu�0���Z�o��wqֹ|������������N��N�o�G\J���������.��A����܌T�TY'b��A(o�Ն;sRf���P����ߝ���&G��FG��Fh��ߝߝ.i3@G��FG��Fis@ ����7Dy���5 �����|����m�����'���{o��F���)h(���(���(���F��W�����/�EPo�~�~��=���t*���~λ[kc��w-s*/����ƿ6�.ƺO��r��ӐsȮ_˱ ��������?�wa��x�~�zg�\>�%b������z���;m���� LI��>�����]������8��O����3�G������9��>b}q�\�$���_���֮���i���A���Esb����N�?�ۧcQ|���p=�8�FH8<�iP�Hފ��j\}*���>��я��F>��!������Q���@4sF>����T����F>����T�sP]���EO���P]���=z����������?���I������?������(���(���(���(��_����h��ʨ7�?J�o����('�[�λ@-��ܵ�2]6����0���_z�[!�LwB����\B^o����5 ���<��u��>6��J����V�O�O��M��+���u��`�ḢooZn�J�/'<�J��� �V�ea�N�l\r1��$U�1�r})Vi6��ǹ\����Ҁ'���(���*��&�l��?�zi���E��m��z�����Q���Uqq/���܌����<�A#�s�O��]v%���(���*5���:����ԟ������n��t�*o�ޡ���Q�>�����CQԓ��ǽ��#Q�EPEPEPEP7�?J�o����*�}��������1�K�6~T)�B�.q��s�q���W�m;��a���]���|G��1QWEL�+DڝiSVG� �����0Ab�'�Z"�o����6 �\�]�����_2��P����c���O�g-]?����4�&����Pm�ӥmQQWR�9%kS9Ǖ����1��?�?�<��p���:��0�O1O�����?� i�����^9�����P_��r��SH� ����� �����\ܜ���?�<�&N%\v�mN��5qW�� #�¥�����-�V$�����-�Ç���9�C�����h,����m�����'���{o��F���(��(��(��(�o�~�~��=���tU��W�����/�E�V��������o�**�ulg RB��3U����߱@g������b�������PE��_��?�أ�>��~����QG�}�����Q�u��?c���QG�}�����(�Ϻ������~��Q�u��?c��g������b� (�Ϻ������~���_��?�ؠ�?������������PH�����i������i���@(���ǽ���Turka,"0�J��;UO����o��?�_����o�������o��?�_����o��������������%�������������������� �J)��?����g\��������W�����/�ERl���دp �U�G@1@EPQ��m�e8! �*+������UQ���m�/��o��.��_����WE s0)e�z���[�h�˶�������(�`R�˶�������m�/��o�Q���m� /��o��.��_����Wh���K�.��_����G�]�����Ʈ�e.#c�Ҏg� ��v޲������?��e�����5��6�XG��e�� ;D�E��r3ҪJQ���m�/��o��.��_����Wh��c)e�z���[�h�˶�������(�`R�˶�������m� /��o�Q���m�/��o��˶�������(�`R�˶������;���de����[5��������i��w QP0��(�����MG�����4�i�����溾�T���3�j;�M�����W�� ����L�p���L��w�S=C�F���h�����W����y�4������<��U�o�>�L��?��J?�l����+Ϳ�-����_�������/���g��֩���g��? G���%y��e�?�������y�4}Z]���3�?�l����(�ѳ�����6���b�M�^����2x�3'���ݪ}���^�'���h�����Q�g��? \x�}�l��隘��7d���Y>�'�ni{/����;o�?��J?�l����+�&�,W���ޟ /�!�$v�0���8<^���:��?��J?�l����+�OG+��x�����S��PC;��P�˃� ?e�\^�'�g��? G���%y�3H� ո �F9ҡo �$��$���i��1{x���g��? G���%y��%�<��i��7��y�5_V�oğ���_�?��J?�l����+��+����_��4������4}V]���3�?�l����*���Oy�'`>��3�����<��a�?���O��}j��Q\�?���I�� ����L�T�S=����M5�c��|��� ����L�T�Z�q~{�ʗ�C�W�}���}����d����x��]?����>_���<"��� /�m���_������?�����;zʝ緡��>�o��<"���e������������G� 7�y�އ�v�?�z�٭����ȣ������K�����<�%�1�Df(��f/�G�� �1^��x��ȣȇ�y'��*2/얰r_k�<�;{L|����?¤KFb�}�Z ��ϭw�L_��?!K�G���~�����K�.iA�X�$�r?J|��rԇm�4y������O�/�G���_ʗ�U��?����A�U�!���I��|�O�A��_���тук.

Променил съм променливата $filename с променливата на полето с картинката.
 
Конвертирай енкодинга до UTF-8 Without BOM и ще стане. Класът си е много читав, не знам какво не му харесваш. :)
 
bancov96 каза:
Конвертирай енкодинга до UTF-8 Without BOM и ще стане. Класът си е много читав, не знам какво не му харесваш. :)
Отново йероглифи.. Дайте някакъв друг, видяло се е, този няма да го подкарам.
 

Back
Горе