Home > Backend Development > PHP Tutorial > 新手提问。php 使用imagejpeg(图片) 显示图片 写一个显示一张图片写两个 为什么还是显示一张?

新手提问。php 使用imagejpeg(图片) 显示图片 写一个显示一张图片写两个 为什么还是显示一张?

WBOY
Release: 2016-06-06 20:20:15
Original
2135 people have browsed it

网页上只显示了一张图片。新手提问。php 使用imagejpeg(图片) 显示图片 写一个显示一张图片写两个 为什么还是显示一张?

回复内容:

网页上只显示了一张图片。新手提问。php 使用imagejpeg(图片) 显示图片 写一个显示一张图片写两个 为什么还是显示一张?

<code>imagejpeg($im, "../images/image001.jpg");   //保存到某个地址
</code>
Copy after login

再在网页中引用两次

研究了下
复制了代码 // 创键空白图像并添加一些文本
$im = imagecreatetruecolor(120, 20);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5, 'A Simple Text String', $text_color);

// 设置内容类型标头 —— 这个例子里是 image/jpeg
header('Content-Type: image/jpeg');

// 输出图像
imagejpeg($im);
echo 1111111111111111111111111;
echo "fffffffffffasdffffffffffffffff";
$im = imagecreatetruecolor(120, 20);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5, 'Adddddddddddddddddd', $text_color);

imagejpeg($im);

效果果不其然
linux 下访问 curl http://10.10.50.233:3004/test.php
得到

ÿٿFIFÿþ>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
ÿڃ

$.' ",#(7),01444'9=82<.342>

2!!22222222222222222222222222222222222222222222222222ÿx"ÿ

ÿĵ}!1AQa"q2.#B±ᅰRҰ$3br
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÃŅLJɉ˒Ԕؘ֖ښ⣣妦詩벲嶶麺ÿ

ÿĵw!1AQaq"B¡± #3R䡲
$4鈴&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÃŅLJɉ˒Ԕؘ֖ښ㤤槧骪䵵蹹

<code>                  聁?砒⋆$³{쑹Ryݏݮ�礱ꓚݵ j+#ڳ¨`>`=(쎔^
                                                      2a 
                                                          2s_|Pmʋ;옓刬鱚"vˊ¬1ΰq:u¨«A5
</code>
Copy after login

酻,rBϔ@²0Iã䭳f֞0¿ХXA͜pzy?᚞ΩߡI$Rʀÿ0qө䎞µ\ˆ戳ڦϑ梜O*;峓v£¨

<code>           ÿ$|£�¨찆sIŰ1A¡G零¶ꉾ¤)e3ڛ즪섳«Ո.¼JyJ愲§諾&´ꤐ1ު¸yŰmxH筸</code>
Copy after login

<code>              J\앸䁓ʩuµ,e#j±bp. £rEt؉Ddf9Rʶ¯N@Ł㯙N@Ä(Ҧµ袯Ч¸↑­ױЊhRP·£</code>
Copy after login

ǧ=m®¦-Ⴂgark@W°\qޔ�䔓ﺾ}­g¬继̑᪘2ā㞆2h3F)ŗ¿ࠗ擑E!EPEPEPEPEPEPEPEPÿױ.1111111111111E

+24fffffffffffasdffffffffffffffff/r/mÿٿFIFÿþ>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62),

default quality
ÿڃ

$.' ",#(7),01444'9=82<.342>

2!!22222222222222222222222222222222222222222222222222ÿx"ÿ

ÿĵ}!1AQa"q2.#B±ᅰRҰ$3br
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÃŅLJɉ˒Ԕؘ֖ښ⣣妦詩벲嶶麺ÿ

ÿĵw!1AQaq"B¡± #3R䡲
$4鈴&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÃŅLJɉ˒Ԕؘ֖ښ㤤槧骪䵵蹹

<code>                  聁?砒⋆$³{쒤KAB
                                 #2BꐒZݵ j+#ڳ¨`>`=*년䭋d.UÿX琰鎘9ªp4D䖔X)9獈þFµ_d¹o
</code>
Copy after login

%ƪ¹i³˰[©7#¦@=څ5Ё尌¬0
˕ꀞʧGK

<code>  §딣齟/gХ黻wgþ顱</code>
Copy after login

ɇɌTᅿ1Zm®3Ƀhȶ$nsL̲܉Ǧ⯭¼/ᛌ忴°ºڧ¦¿�慌4刋뷢¶܄Tʏ,d|ݱ_ÐkEµÂq愲*ˊÿ¬˴'册½5똦鋪«0

<code>       ǺCr:dϭ j.]
                 ZP>E`¤矹#虦콟?塣ﮝ꼚h 煖r1eʎyݟ■q͌3FQ±#sdÿ{Ɏq鍀J¥²¸~G^hmp°}q,ʳ¿鄲
</code>
Copy after login

½.td0þ}1Ѡݾ·썇♙¹y豇昖்儘䳲槹ǧ¿?þ®¥-U+A۔QAQEQEQEQEQEQEQEQEÿ[root@localhost tmp]#

XshellXshellXshellXshellXshellXshellXshellXellXshellXshellXshellXshellXshellXshellXshellXsh

ellXshellXshellXshellXshellXshellXshellXshell

虽然是乱码 但是很明显看出输出了两个图片 中间被 E!EPEPEPEPEPEPEPEPÿױ.1111111111111E

+24fffffffffffasdffffffffffffffff/r/mÿٿFI
我自定义的数据 隔开

于是得出结论,php 确实输出了两张图片 ,但是有个header('Content-Type: image/jpeg');
告诉浏览器 这个事这是一张图片。浏览器就只获取了一张图片 ,你可以尝试 下 去掉hearder 查看效

想查看多个图片的话 先imagejpeg($im,"路径");保存后当成新手提问。php 使用imagejpeg(图片) 显示图片 写一个显示一张图片写两个 为什么还是显示一张? 标签输出

还有个做法就是 验证码的方法 一个div 或 img 中加载真个 php 页面

新手提问。php 使用imagejpeg(图片) 显示图片 写一个显示一张图片写两个 为什么还是显示一张?
新手提问。php 使用imagejpeg(图片) 显示图片 写一个显示一张图片写两个 为什么还是显示一张?
判断 a 输出不同页面

Related labels:
php
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template