PHP初心者です
GDを使って画像に文字を入れたいと思っているのですがうまく行きません
個人的にあってるか心配なのがフォントの指定です絶対パスでいいのかダメなのか
コードはこのように書いたのですが
lang
1$sFilePath = "http://●×△.com/images/saba.jpeg"; 2 3// 画像の読込 4$AddImage = imagecreatefromjpeg($sFilePath); 5 6// 色の指定 7// RGB形式で色の指定を行います 8$TextColor = ImageColorAllocate($AddImage, 0, 0, 0); 9 10// テキストの埋め込み 11ImageString($AddImage, "saba.ttf", 1, 1, $_POST["player"], $TextColor); //プレイヤー 12ImageString($AddImage, "saba.ttf", 1, 1, $_POST["birthday"], $TextColor); //生誕日 13ImageString($AddImage, "saba.ttf", 1, 1, $_POST["sex"], $TextColor); //性別 14ImageString($AddImage, "saba.ttf", 1, 1, $_POST["rank"], $TextColor); //称号 15ImageString($AddImage, "saba.ttf", 1, 1, $_POST["nickname"], $TextColor); 16ImageString($AddImage, "saba.ttf", 1, 1, $_POST["firstjoin"], $TextColor); 17ImageString($AddImage, "saba.ttf", 1, 1, $_POST["number"], $TextColor); 18ImageString($AddImage, "saba.ttf", 1, 1, $_POST["from"], $TextColor); 19ImageString($AddImage, "saba.ttf", 1, 1, $_POST["comment"], $TextColor); 20ImageString($AddImage, "saba.ttf", 1, 1, $_POST["player"], $TextColor); 21ImageString($AddImage, "saba.ttf", 1, 1, $_POST["shop"], $Tex 22ImageString($AddImage, "saba.ttf", 1, 1, $_SERVER["REMOTE_ADDR"], $TextColor); 23ImageString($AddImage, "saba.ttf", 1, 1, gethostbyaddr($_SERVER["REMOTE_ADDR"]), $TextColor); //host 24ImageString($AddImage, "saba.ttf", 1, 1, $toda1, $TextColor); 25 26imagejpeg($AddImage); 27 28imagedestroy($AddImage);
このように書いたのですがこのようなエラーがでます
lang
1<br /> 2<b>Warning</b>: imagestring() expects parameter 2 to be long, string given in <b>/home/省略/省略/public_html/Other/post/sabamin.php</b> on line <b>12</b><br /> 3 4|||省略|| 5 6<b>Warning</b>: imagestring() expects parameter 2 to be long, string given in <b>/home/省略/省略/public_html/Other/post/sabamin.php</b> on line <b>25</b><br /> 7����JFIF��>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality 8��C 9 10 $.' ",#(7),01444'9=82<.342��C 11 122!!22222222222222222222222222222222222222222222222222����"�� 13���}!1AQa"q2���#B��R��$3br� 14%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz��������������������������������������������������������������������������� 15���w!1AQaq"2�B���� #3R�br� 16$4�%�&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz��������������������������������������������������������������������������?��(�� 17(�� 18(�� 19�]N ��m&��Dqά�x5dAXԨo,aK��~&���Ҁ��G�W�\�$w����Lɵ���3nr��`N=N;s�W;� 20*������B-��J#�C�� �=��-iZ��Ε,�K�C�����AʾX2�~a��W;'��DvN"��n��a���$g��7cgQ��n3�G�i1C-��y�*�4(0qUl�g85�y�뙭�,��e��C�w(w 21:M����(WD��PЬ/nQRk�t��F,����_SI��ɩEqpQ���l�y�5��~��OzW������Y�e�ٞۊ�)' ��$�q�"��m�w�/ٖ��'���@���*��\`�H�sV:��[����8��<�s�*8�[�㥮z? 22�>1����}����B# ����Gz��x��N���XfgO�d�1��9�{�a��Sj��ҥ���\�}pm�H��0��$� ��e��Ե�����"�����ms獸��#���j�Zk�j:=�Ȫ�M;)x%���ߦ��_��e on�R�O˻��x�<C�E����̔D���s�SRx�M}gú����[�*�2�#&���D�]���)�#�a, ��ˏ�z�$�<Am�i��G�G�u�G�'�Rh����H�g��Юc���e���7�A����<�F�ucq*̷n%yh���:�q��)��I�b�D*6�d�pI�{����{�OS���1Y^�>�;��F���������̚x�E�VrF�u 23YG9�8��ӕ������i�Eq{y��}��F�?����4��xӡ� 24$�D��Cd�������Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@�QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE��
こんな感じのエラーが発生します
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。