From bc9bd08ff7e3028c33d43616fb3ac8e9b9b5519c Mon Sep 17 00:00:00 2001 From: Hannes Magnusson Date: Fri, 19 Jan 2007 19:49:07 +0000 Subject: [PATCH] Add image example output git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@227604 c90b9560-bf6c-de11-be94-00142212c4b1 --- reference/image/figures/imagearc.png | Bin 0 -> 1696 bytes reference/image/figures/imagechar.png | Bin 0 -> 107 bytes reference/image/figures/imagecharup.png | Bin 0 -> 108 bytes .../image/figures/imagecolorallocatealpha.png | Bin 0 -> 2859 bytes .../image/figures/imagecopyresampled.jpg | Bin 0 -> 1214 bytes .../image/figures/imagecopyresampled_2.jpg | Bin 0 -> 17127 bytes reference/image/figures/imagecopyresized.jpg | Bin 0 -> 1301 bytes reference/image/figures/imagecreate.png | Bin 0 -> 178 bytes .../image/figures/imagecreatefromgif.gif | Bin 0 -> 221 bytes .../image/figures/imagecreatefromjpeg.gif | Bin 0 -> 1608 bytes .../image/figures/imagecreatefrompng.gif | Bin 0 -> 376 bytes .../image/figures/imagecreatefromstring.png | Bin 0 -> 138 bytes .../image/figures/imagecreatetruecolor.png | Bin 0 -> 287 bytes reference/image/figures/imageellipse.png | Bin 0 -> 1474 bytes reference/image/figures/imagefill.png | Bin 0 -> 287 bytes reference/image/figures/imagefilledarc.png | Bin 0 -> 712 bytes .../image/figures/imagefilledellipse.png | Bin 0 -> 1724 bytes .../image/figures/imagefilledpolygon.png | Bin 0 -> 1288 bytes reference/image/figures/imagepolygon.png | Bin 0 -> 1480 bytes reference/image/figures/imagerotate.jpg | Bin 0 -> 6804 bytes reference/image/figures/imagesetstyle.jpg | Bin 0 -> 2629 bytes reference/image/figures/imagestring.png | Bin 0 -> 175 bytes reference/image/functions/imagearc.xml | 19 ++++++++++++++---- reference/image/functions/imagechar.xml | 6 +++++- reference/image/functions/imagecharup.xml | 6 +++++- .../functions/imagecolorallocatealpha.xml | 6 +++++- reference/image/functions/imagecolorat.xml | 14 ++++++++++--- .../image/functions/imagecopyresampled.xml | 10 ++++++++- .../image/functions/imagecopyresized.xml | 6 +++++- reference/image/functions/imagecreate.xml | 10 ++++++--- .../image/functions/imagecreatefromgif.xml | 9 ++++++++- .../image/functions/imagecreatefromjpeg.xml | 9 ++++++++- .../image/functions/imagecreatefrompng.xml | 9 ++++++++- .../image/functions/imagecreatefromstring.xml | 6 +++++- .../image/functions/imagecreatetruecolor.xml | 8 ++++++-- reference/image/functions/imageellipse.xml | 6 +++++- reference/image/functions/imagefill.xml | 6 +++++- reference/image/functions/imagefilledarc.xml | 6 +++++- .../image/functions/imagefilledellipse.xml | 6 +++++- .../image/functions/imagefilledpolygon.xml | 6 +++++- reference/image/functions/imagepolygon.xml | 6 +++++- reference/image/functions/imagerotate.xml | 8 +++++++- reference/image/functions/imagesetstyle.xml | 6 +++++- reference/image/functions/imagestring.xml | 6 +++++- 44 files changed, 144 insertions(+), 30 deletions(-) create mode 100644 reference/image/figures/imagearc.png create mode 100644 reference/image/figures/imagechar.png create mode 100644 reference/image/figures/imagecharup.png create mode 100644 reference/image/figures/imagecolorallocatealpha.png create mode 100644 reference/image/figures/imagecopyresampled.jpg create mode 100644 reference/image/figures/imagecopyresampled_2.jpg create mode 100644 reference/image/figures/imagecopyresized.jpg create mode 100644 reference/image/figures/imagecreate.png create mode 100644 reference/image/figures/imagecreatefromgif.gif create mode 100644 reference/image/figures/imagecreatefromjpeg.gif create mode 100644 reference/image/figures/imagecreatefrompng.gif create mode 100644 reference/image/figures/imagecreatefromstring.png create mode 100644 reference/image/figures/imagecreatetruecolor.png create mode 100644 reference/image/figures/imageellipse.png create mode 100644 reference/image/figures/imagefill.png create mode 100644 reference/image/figures/imagefilledarc.png create mode 100644 reference/image/figures/imagefilledellipse.png create mode 100644 reference/image/figures/imagefilledpolygon.png create mode 100644 reference/image/figures/imagepolygon.png create mode 100644 reference/image/figures/imagerotate.jpg create mode 100644 reference/image/figures/imagesetstyle.jpg create mode 100644 reference/image/figures/imagestring.png diff --git a/reference/image/figures/imagearc.png b/reference/image/figures/imagearc.png new file mode 100644 index 0000000000000000000000000000000000000000..56981c77269f35d8eb4c3c71a860ac486e8c602f GIT binary patch literal 1696 zcmV;R24DG!P)c?g0?EBUs&4eEaV1b@XP?U(X0i>@b1V0Z+DYEMI}u5kiEQqWkO|1(5i)ZV`|>SP z^cnK?5z=)DIl70u9b)Hwi3IMEk%>s=A7sHo_pEl0-%``uGO-=BOLDJhqjkx4mpGNw z&w2d_Rh7+ryYpU8!4g!9C$l=Ws1r#Q6)I98hKh36CHLy9%UYeR>+U39jq?5siw+0Fi(6<<5vJ1 zk(H&ZYWt?X+`K~!gGnpxyOPA##K+B)}4t30gS88tg25};d&4J zYr2k^P9m!LsrtDCzPiLQM!?r1Y;${Z@ryr}K!SiTc7p1}T2ps1Y1<$B=syZ+7x1z; z-(8Kuh%)avOFB@9{LMTry&yy zCTJ{}ps`@A?8_O>agR0k(f@W46ALD2ESR9NV5!>sCa&WiYx)JoSX?KTzza9_Z2v~w zF5oSWLYSbjV1mYinZ%zb^9^1>YImhEm{>63-dG~PD*63-)Gpu^6ALCH8Y_Gcd+*+M z0WV<_D=^hDZ=7itFh?P5gnspJgDVDKzUmtZ-(SAywGOojIQ|=Qe6AlIEbgD0 zj814Qn4qy>g2sX|?%(k}zE%#lXe^kZv0#teEPP|zKTIr`ps`?r#)1oOvvAL@b37&% zt*XYMA{>SAVsRQWv~*b1;&;z5vEXR>&|+fgm|lyQ-QqN{!oRT(E4S~M^E(RZt#C2l zT)1BZxA5io+_tY=Z{8VNfh5M&%IH~mddr_t&QCgoryF1*ps_d*oe3R+Pj-Kkrnh|9 z<@vlfI0_Mjp_NzExLTN4h{Vv!C~#Z_J=X4#jUKnR@UDtK3VHTnI>qM~PME$Np5B_p zG?UkRAbw)4m|IgMn^jNN@8O}hzG0m`+v-~%i1gMy)~Wln?pj|qzK-#%^E^(Gj5)li zmAQ4DL#}RAT;=9{hkN;pip;7fpLgQZTjzZ8V$#b;!G zCw0mycMq!=`LZnbb@2#XwzqcP?%yk~YfTVmo{GFDcqZOZA%-fo_}>_#T1eScEc8}i%SzVUS6WajE+#@4jB7tW}%{}Dp zJ$BwlNY`h`*IT6MJ`#6?%zTS|xkEx`BAZL9BqV#a*E6j}UZ-|V&!}T0+PmM#8)ohu zP<1O;jVqtLJA0>0Af+}$-i@AjwiTNUE+M{;M1%fy~fDm+OF(f~SjP zh(&L5f&(LeK!xy!4*{WO4<7b51sZU<9n^4OVrWufe(1JoaxPFUgQu&X%Q~loCIBEa B9L@j$ literal 0 HcmV?d00001 diff --git a/reference/image/figures/imagecharup.png b/reference/image/figures/imagecharup.png new file mode 100644 index 0000000000000000000000000000000000000000..ddafc33ff0ca5b894d3a03a2938a1f2a71968a74 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^DIm;M1%fy~fDm+OF(qNj^v zh(&L5!UDd8|BbVce_)t-_>RMteSrpCZU;3a+87vAwOJEps;IO86*G9c`njxgN@xNA DeXAYU literal 0 HcmV?d00001 diff --git a/reference/image/figures/imagecolorallocatealpha.png b/reference/image/figures/imagecolorallocatealpha.png new file mode 100644 index 0000000000000000000000000000000000000000..315ab9de32344aebadcdb7d2f9e09bbe31ec586c GIT binary patch literal 2859 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
_bbP@N|DO+;!D8E%oK|iY}xgwpNAcPG&zC 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 literal 0 HcmV?d00001 diff --git a/reference/image/figures/imagecopyresized.jpg b/reference/image/figures/imagecopyresized.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2f3c62ae506fe55c953e06c10a4a77e8d4dba4f8 GIT binary patch literal 1301 zcmex=_1P|rX?qqI0P zFI~aY%U!`Mz|~!$%*;qrMU_b4?usLlYAdd38%$3nLpnV-q8g zA&i`yoIKn-61=<;Mv5|uMkIs(2N(o77$h0=nHiNBm;@P_1sVSzVUP#6M4GWKmj7kOu zR(eKeR&hybS$RceRdY*gTYE=m*QCi)rcRqaW9F z9X@jO*zpr5PhGlvWX5a=%^78Yg}c96dqnaY8fS&)TQ(U48ZF_1m6P*};Rkwe63;=+vwIhBorK8Pk2 zUE~r|F?p!^5#%+n&xrF_6Inikdko>PTMRtRjKIia7G$tz_|lvIh{f#E$^2zX=feAK z=B%rJe0{s^zZs^_Z!JG!sk&#{wa>9#oXHa>K8kG0NhokDo_ONxs*|dFJT~32^iE}5 zQg}6>$p2}Kd3)(q{m{=ZhM4X^1@zX*#f}N1LO0x`nLYlitq%4B7XV-}cqZdzeyX*8Vs+vrs0=Z?9N* z>(>;HF3#Y*!Iry$^IrW*DXDHr!-50=Oi>9Pz_)Ca`7X>75^F1mVYz9 zy?<-V;y3jP_n+qNXI$7O${P=weuQNACvtHDFaCzU^!gQI!btl#}hAaO*u8=Z`^Mu5?>=#;RKFa^; zmfHTe()T~Z0;zLz%f;6%F0}D4RN#3M>it_<`gFJS?w#tMYg9ikNSUGZ?x)8ct~m`M zCCV$;e192SQUA~FulT?H5B@V;?2Z*)vo@_|QC76>zg1-~e&ya){UYhd%Zvp`4!y5Vk literal 0 HcmV?d00001 diff --git a/reference/image/figures/imagecreate.png b/reference/image/figures/imagecreate.png new file mode 100644 index 0000000000000000000000000000000000000000..6cb3e56d001840a2f7f9d0bebff510f454599560 GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^c|a`5$P6T3ZR$J-q}T#{LR^9LOTOsDyzfFlR=TH) zV~E7mOSGSO4yhq6K?ICIn6lWsyF|vbnXlOm2Z9 a1B3B)p-Xm8uLJ_EWbkzLb6Mw<&;$Tkl|9=4 literal 0 HcmV?d00001 diff --git a/reference/image/figures/imagecreatefromgif.gif b/reference/image/figures/imagecreatefromgif.gif new file mode 100644 index 0000000000000000000000000000000000000000..442562bed58344d8c4acc327fda09a05d6609632 GIT binary patch literal 221 zcmV<303!cKNk%v~VU_?M0Du4h1Of#7{`@Qe0001%03HAU0=$fmsmtvTqnxzbi?iOm z`wxcVNS5Y_rs~SJt^vfr7f&->-J$*lJZ;PTdLkL_Hq+I7OosA_TuPh1CBg`UHlxF8 zb}J1754B`+>+PbM$TgUaOSI?5qdI<`(ybew|61qJ23O{VhsSp~Xk_1P|rX?qqI0P zFI~aY%U!`Mz|~!$%*;qrMU_b4?usLlYAdd38%$3nLpnV-q8g zA&i`yoIKn-61=<;Mv5|uMkIs(2N(o77~~kHF*7PLFbOg;3o`yc!XOXyCo3ZuFhBt# z6Eh1d8#@Ol7dKGBRsjYkMrLLv7G_pf78aoDTA(}wiy*6zqM;+3a9|?4QlW@Z(iUwW$pkka<)WpdpCN3cY31zV>gMj@=@lFj8WtWA8I=qS ztn`e`tm2Z=vhs?`s^*r~w)T$Bu1S-pOr17;#>`oZ7B5-4Z25|nt2S-kvUS_`9Xod& zI(+2lvEwIBp1O4T%GGPvZ`{1~@X_NZPoF)1@$%KjPoKYh{r3IG&tD*aF)}biyagm7 z9z*k&Akbe-EG*0{>>z(JGL-`{vmgtrq9L1*V<3BCp|FxsBZr97#DyCVaw;1KeGpA5 zy2vG_V)9V+BgkuDpAqM=CbE16_ZY%ow-|Vs8G(_fb99-)4MYSAQ*!-9}V&e(3{?^>4ra)O&B96}87#{#H`B zOLOTehug`YIkdd;wfrr7CMAb4$hL}}e6^2t%bxAqw{PA#>6*pe8=c)4!T z-4I@M`kdsGq&4S!Gcw{Nwp@6&Yp469=-sosJ5#3YZU~E<6)@Xdu=Q@^3-1Yx6F)I7 zEL{~9dH=>uzfU^f&%Mm=m^*c5z)seNTg$UHGIpHfGj0yomXElUZz}8Wx@+6srhB$l zZ|JnlbL;`7VbU6UlImFP7& zFmI~)xJhQUsEq-;q>NlkLQfNKVO99yC6`TO+5WtWtC{5!cx36@@aopBW>1|bMJm5k za43*mqF$J)87JSi&g8_})T;`;YZvYJHcrjB_A>9gk;;mPEX(bJS85p_Kj9|HEWq!u z>Sb-d+G5kDle1SO^<@fY{tP_bYWebH?|%mU!kBw=ABt`I(Omz?_TrkL+j}(3btZYm z96J-aXKR7T@z$_PHfipst+!IH>{0x?@Ue#Je}=7&^3z2GKW5Kv`Ltx>e};0i_Y>pK z+<3j^or9ZO5rb8icJus)pWPq+{;ly&dC#=+jwSiqB%W&crOq+(nRM=8XQh;p#F7*( zQ66spcH@ZK5sta*POQx6I_ks1sV1g&zV2yhDWj7C*Ma8!&#b2$W4srVl$zb%z-hin zds1@3jwFY}$t-`CE6DU2_w;o*Y_@nhjsz+S@cJNu*y?581;Vfl3^Kphx&hMDN*Je(0pE^aeELFWVQPr|ebnC6` z!mV%0Hr~JE5~j4eV6wZk_rLwz!X6Pml{zV5uJxufco?cuMdJ?LeQWYMJ2UljN|#FS glGCzJ7&w34oIU^B%>I??vo<=giUbmk<^SIV0CEPCmjD0& literal 0 HcmV?d00001 diff --git a/reference/image/figures/imagecreatefrompng.gif b/reference/image/figures/imagecreatefrompng.gif new file mode 100644 index 0000000000000000000000000000000000000000..ea73a37e93f20e2766d7fe5fa4b1715a0b0d6d64 GIT binary patch literal 376 zcmeAS@N?(olHy`uVBq!ia0vp^(|}lxg9%7FHWUC!Mte^e$B>N1x6|+PH7oG6Cf@wL zzo^{NY1gGN*E!a=f9myU{C(^oysAT_>CEGIEGHs06m6ym$a!(_tF|2XiV!{B?7QRY z=jTDY7ESQ~b^nQF-L7}D6qVAs{+;`M{%xdXZ^-`?K}uvP{Zz7kAy6Q+(S@eP+Tw z^X+eEhF@uWTC05Sp-GVWX}Q}xpHI3QepPuYS-M>O(AKx{U$pw)S6^6n?A0`rhZ`oo zixk;=_Z!RQ+G97q{atN4J1rn7@N=*Qo6*KaJ8ES=C9m4-)#YEj&-H03+zE*{=^ z>YFsv-;S35JnO%G2ym)E@@2cwA!p8q3tO-XS2Dg^^m+fuKFt(hSTcCJ`njxgN@xNA DMoO$G literal 0 HcmV?d00001 diff --git a/reference/image/figures/imagecreatefromstring.png b/reference/image/figures/imagecreatefromstring.png new file mode 100644 index 0000000000000000000000000000000000000000..dd89233599b8d8886a1a61e270f03a23212ea66e GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0vp^GC(ZE$P6TlPUZ_d99WZ8SV zIEHY{Oir-NPdLD!mUB*8zCqv&yF-$~p?`Zmva3A$|NMVJ(@$pR=P7Ay3W;Y9Bv{V8 k$>4EA+TaG~X9o_31C!(y=g&^f1scWR>FVdQ&MBb@0Kn}oC;$Ke literal 0 HcmV?d00001 diff --git a/reference/image/figures/imagecreatetruecolor.png b/reference/image/figures/imagecreatetruecolor.png new file mode 100644 index 0000000000000000000000000000000000000000..5629f964eef5a6ff44770a14cb1e566565c93ffe GIT binary patch literal 287 zcmV+)0pR|LP)5BoklyGu{r@%?2W+ne6}o002ovPDHLkV1myFcUJ%a literal 0 HcmV?d00001 diff --git a/reference/image/figures/imageellipse.png b/reference/image/figures/imageellipse.png new file mode 100644 index 0000000000000000000000000000000000000000..7dda55a186986ff28c0c2c4fd54b86993c78ceed GIT binary patch literal 1474 zcmeAS@N?(olHy`uVBq!ia0y~yV4MKNIvh+uk)*3dQyCaoJ3U<-Ln`LHy%Sv|ZOy|H zp#A&)=R5tgH^oj%+S{fgWs}ah(Zz(JFZJnTW}qhWfWqC>uiOeJ3uTo5-8}8eSJ|=P z!_#**QYMjMe`6kR3uIZG=yo+o~Yt1I<%{n$ye7V-s z7c;p+7OEXx;naR*iQdu`2a|p&wt8*c`q+Z4cKVEkB6*6tlgzqzv6n8foV`;ub?(U` ziE~=_8nuMazq>nO(PZ~5b9IK42_bfz%%z^{=A3L>Jygm$IbVA!`U^^2n_v^CX5*up zyT`vv;#}Snmq$l5HXT)1boAtt&WkBM!Z+%ClymmDR?YB#RWU2}xYMKK!YQp>PbOIB zn0X0${PQ$g;c4{KQ*DKh-Otl&XLB@l9d(uHygU8YWRJY^C9j@Ly0>?Q`OB0F?z&=6 z=|gwsyt>pM@_os=64l#xS7_|@tdP$-$@gRrb7+eErFp)8Z}gs79%T7V3+w0g;!lnVwxX&9*47@XdQ)p~51eQ|{`(YLy|E&imf`jdFhr z!(o+mtSdCv&AzjN;aEpBM?g%N|IS24o(WsI6kG$+fy_C&8JrGtru-{9%w!RI>PLHw zVC=It)*}WR7|sb72Dh@k`aVlqOyKYVCJWEM)>+Dkc0jW0zTd*7r)r;r zRfC0YYuS4^=cn#I&&%DBn80YrqodH)2sZ0p@Hc0!8!l(%N)9t6NklmCFr%pe=?B?@ zDfwaBtpB@N-z>=a4sA^s`Xvm*%~~Jg_YfY>vKPal!3x zTrt>UhUKg3gIh}weiSQ=Zw=7=`?QVKz~PiogO1}|5Yz2~Rs%<*Er{uJ&8gwkqg^L? zxf7P`*vi1F`fZ}L*nx!3(~Pe!IBvEqgogYKrSiZ7TD#Izm-F{~zZVCFyzo+e-Wkrz zLlz2s*ez%KXre&EE;()%w+phOE4gAWiSk$c^5FLm6yr1GhJ>r zc<(gRQ~hvtV1AM3`@WF5E=9Zbx2ks^d3P>fuTx<~jUcPmWdFKJoLQ56@`_(C6KQ;6 zC%BNw@=2hXGaJ&! z%|97EOyoWJSd-~+RnUo8CnsH@lfF%kv6oJ&Cn_{A$@614p}bW(=*vRA)$tDX^FQv5 znNt?M%E!Dc-}{u+u~wd#Y2^em!_(EzWt~$(696`+Roegn literal 0 HcmV?d00001 diff --git a/reference/image/figures/imagefill.png b/reference/image/figures/imagefill.png new file mode 100644 index 0000000000000000000000000000000000000000..1618d553946d766b484c2aa1f5b59763d61e6e66 GIT binary patch literal 287 zcmeAS@N?(olHy`uVBq!ia0vp^DImQia?> z)28&6ET-9f$-`wxPMNkZJag6<`C`&irk!g~vY0mWbs}7b$dtLJC?JbzO<9U8Mxe~2 ziFs~V+{zb)lT2S^i&*_zDt+f_vTKVVg-^z<%FfzthJ7ZIbSdd{gCC~XRp)ZH>)}m&v zfTLvz)U(?F%IMS-m_p6}C@IbVb9 z?$Wa3#iNNi*f%^kBm)S)q~F3j3z{OyI!m~u$V;WwNyrolccgO-$%Z-5#6)c052I5K2Aa@3}^ERGEM&u2MrSJ+)%I}Vp0 uX1m(mrFQzDsj&@0{<Nz`PVfx(P(@In6MgBM>6u!(5AWnTAa|J>z6KdyDl z;&|u9{am;B83wiy-7UajcETaim!0B?zQI)-r-mbQzK`#I)Q!v($IV`QHF4dpp4ffx z@eJce^6$6G@-3dUZ(|kmuBF<8Psyx!DbU<9Y+Eeb>`yj=_XTK2n zD8-wtJx>6c2@F}QEfrvEhk{nZblF2Yu{yu$S8vfXArz1#%U0S6)n)*&OZKt${Q}r?jYng0J=YIQ zlg8LqsLg!;REvFAuaR>bnD@mlcU|S&<5^fy^NLWAaoo6T%EQ4DeOmzu27AtmpNG*| zaKB}Pn6Lo*kbUfqEO=O3oRs8uK!~ifzZHEscWa@loi}Y3&r>9gWNS(88*s6*Ev84U z60$wUkv4AZHfe&vH>b2Qz3vC!?-HX$R`o!t%a`DZAVbaMtY>)Yk}cqH1Cy zYA9#l>12AIH^%-LV?H=akk1+*(&SIesy?+cL0JagZ&J@xC!)Wp}+cQ7s z|D@%AJ)miN3!kN0Gv<5~ANzGS7NKVUSO+b`{XCsdH%dLc)1-#_+Wii+w?E`hZ#tL` zSRZNS7I?g0DE<_NY}ZV><#vc??J(9T%OJ=aL2|@e5};_*zHIupNN22oiXyZOU`E4(C=f?1d(OuRcNWwy58sZhsH10S}Jt&l1mu8#>i$ML1g0`-__$lE3TT2s3JC*L_y^6S3G_!p<4*uk(q1yioR#< zNOR_7#Dxe@&$8~E=zA38c0y$45+Aly7+wjQPU?6#uVJ%8JrdH5p9V%v0(Ir#FKUOc zu5{Xd**IgQj#i!cu*JGz;cO#5_&)l}UIs`NKkYdS+(6>X*cbFY@WI5O$^ZuUZ>s6x AF&|I%;4kzOrzR^boTGw;<4#*szFkCy&#m?Ke#5A7?&oGYRocj_%-wj{j z2)QGE^cvkJSHVU1r+&tLn6MYZP3nC+S*~xtyiQ`gRWL{UgCfiHYZ^<8>l$ zk|Dg=mAfg9Aht$R8=_04<71Dl7pnY3*SAQyB2 z>y>+n^ab#_VyW4pC_!V-O~g&UA+jr~kmhh1*o&*%R(*&|dC#RuX*R>=%{p8#pYu}> zmn_3bcJ(skq#hG5g!oRj^~^QDEW5mYzU6&_Hv3YQ+}Rc)tg-s0tI{V0HLP6bF04TjM1paJ+Mu_J}F1T3<5 zDx~Rm2RKGGpg9Go@Dv_;7JviQmkL$t4+ug%TgT7Ln^%E*0q{QpPePZmN=l3A)bwj5 zI_z$VMs$X1!O>UQzZvL>i|gbJo8MxP}}wd1o;}oar9%;0nbt_XMaPXvjE2q zEH6W;a)QE|Ua^unfTlX`S5@)BX|Rk_|CzS2xmWMCYmLH=6pQnAiYSN ze!8i~ZE|&M2tBy5S6u|7i2WVa_~4L_X4N3;D5;%U2{l#3`c)D9`VG`smO}eDBWL? ff>!;P-caPIN(9H>u6_KYqT=o0@7{9pyWD>PE6|Q6 literal 0 HcmV?d00001 diff --git a/reference/image/figures/imagepolygon.png b/reference/image/figures/imagepolygon.png new file mode 100644 index 0000000000000000000000000000000000000000..0fc560444f9537c50508a4b6a8edfdd30a558182 GIT binary patch literal 1480 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 literal 0 HcmV?d00001 diff --git a/reference/image/figures/imagestring.png b/reference/image/figures/imagestring.png new file mode 100644 index 0000000000000000000000000000000000000000..e5488e2f7a69a3366a0588e7cbd19c6a5d38b0b2 GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^DL^d8$P6SOOx4@~q}T#{LR|m<|Ifhizv6(+XOI$4 z7sn8ZsmTcnQZi`|lG`_=NboUK=A03b<5%z(0~Nkdwn1_Q%c XU!^+c - + imagearc @@ -110,10 +110,17 @@ $img = imagecreatetruecolor(200, 200); // allocate some colors $white = imagecolorallocate($img, 255, 255, 255); -$black = imagecolorallocate($img, 0, 0, 0); +$red = imagecolorallocate($img, 255, 0, 0); +$green = imagecolorallocate($img, 0, 255, 0); +$blue = imagecolorallocate($img, 0, 0, 255); -// draw a black circle -imagearc($img, 100, 100, 150, 150, 0, 360, $black); +// draw the head +imagearc($img, 100, 100, 200, 200, 0, 360, $white); +// mouth +imagearc($img, 100, 100, 150, 150, 25, 155, $red); +// left and then the right eye +imagearc($img, 60, 75, 50, 50, 0, 360, $green); +imagearc($img, 140, 75, 50, 50, 0, 360, $blue); // output image in the browser header("Content-type: image/png"); @@ -125,6 +132,10 @@ imagedestroy($img); ?> ]]> + &example.outputs.similar; + + + diff --git a/reference/image/functions/imagechar.xml b/reference/image/functions/imagechar.xml index b2159ebcef..0371631d54 100644 --- a/reference/image/functions/imagechar.xml +++ b/reference/image/functions/imagechar.xml @@ -1,5 +1,5 @@ - + imagechar @@ -97,6 +97,10 @@ imagepng($im); ?> ]]> + &example.outputs.similar; + + + diff --git a/reference/image/functions/imagecharup.xml b/reference/image/functions/imagecharup.xml index 04463caabe..1875c999ae 100644 --- a/reference/image/functions/imagecharup.xml +++ b/reference/image/functions/imagecharup.xml @@ -1,5 +1,5 @@ - + imagecharup @@ -94,6 +94,10 @@ imagepng($im); ?> ]]> + &example.outputs.similar; + + + diff --git a/reference/image/functions/imagecolorallocatealpha.xml b/reference/image/functions/imagecolorallocatealpha.xml index 7feb8b3cec..b472798293 100644 --- a/reference/image/functions/imagecolorallocatealpha.xml +++ b/reference/image/functions/imagecolorallocatealpha.xml @@ -1,5 +1,5 @@ - + imagecolorallocatealpha @@ -115,6 +115,10 @@ imagedestroy($image); ?> ]]> + &example.outputs.similar; + + + diff --git a/reference/image/functions/imagecolorat.xml b/reference/image/functions/imagecolorat.xml index f199d161e7..a6f5ca299c 100644 --- a/reference/image/functions/imagecolorat.xml +++ b/reference/image/functions/imagecolorat.xml @@ -1,5 +1,5 @@ - + imagecolorat @@ -62,14 +62,22 @@ > 16) & 0xFF; $g = ($rgb >> 8) & 0xFF; $b = $rgb & 0xFF; ?> ]]> + &example.outputs.similar; + + + diff --git a/reference/image/functions/imagecopyresampled.xml b/reference/image/functions/imagecopyresampled.xml index b59a2de96f..43dd4e9513 100644 --- a/reference/image/functions/imagecopyresampled.xml +++ b/reference/image/functions/imagecopyresampled.xml @@ -1,5 +1,5 @@ - + imagecopyresampled @@ -162,6 +162,10 @@ imagejpeg($image_p, null, 100); ?> ]]> + &example.outputs.similar; + + + @@ -205,6 +209,10 @@ imagejpeg($image_p, null, 100); ?> ]]> + &example.outputs.similar; + + + diff --git a/reference/image/functions/imagecopyresized.xml b/reference/image/functions/imagecopyresized.xml index fab054dc00..3fea2b3e8a 100644 --- a/reference/image/functions/imagecopyresized.xml +++ b/reference/image/functions/imagecopyresized.xml @@ -1,5 +1,5 @@ - + imagecopyresized @@ -162,6 +162,10 @@ imagejpeg($thumb); ?> ]]> + &example.outputs.similar; + + + The image will be output at half size, though better quality could be obtained using imagecopyresampled. diff --git a/reference/image/functions/imagecreate.xml b/reference/image/functions/imagecreate.xml index 34668ba8b0..b16d384a21 100644 --- a/reference/image/functions/imagecreate.xml +++ b/reference/image/functions/imagecreate.xml @@ -1,5 +1,5 @@ - + imagecreate @@ -60,9 +60,9 @@ ]]> + &example.outputs.similar; + + + diff --git a/reference/image/functions/imagecreatefromgif.xml b/reference/image/functions/imagecreatefromgif.xml index 9c0227f264..0792db761f 100644 --- a/reference/image/functions/imagecreatefromgif.xml +++ b/reference/image/functions/imagecreatefromgif.xml @@ -1,5 +1,5 @@ - + imagecreatefromgif @@ -35,9 +35,16 @@ function LoadGif ($imgname) } return $im; } +header("Content-Type: image/gif"); +$img = LoadGif("bogus.image"); +imagegif($img); ?> ]]> + &example.outputs.similar; + + + &tip.fopen-wrapper; diff --git a/reference/image/functions/imagecreatefromjpeg.xml b/reference/image/functions/imagecreatefromjpeg.xml index 925b047592..9a3ed1f1bd 100644 --- a/reference/image/functions/imagecreatefromjpeg.xml +++ b/reference/image/functions/imagecreatefromjpeg.xml @@ -1,5 +1,5 @@ - + imagecreatefromjpeg @@ -38,9 +38,16 @@ function LoadJpeg($imgname) } return $im; } +header("Content-Type: image/jpeg"); +$img = LoadJpeg("bogus.image"); +imagejpeg($img); ?> ]]> + &example.outputs.similar; + + + &tip.fopen-wrapper; diff --git a/reference/image/functions/imagecreatefrompng.xml b/reference/image/functions/imagecreatefrompng.xml index b7f3401021..5e4c64aa1b 100644 --- a/reference/image/functions/imagecreatefrompng.xml +++ b/reference/image/functions/imagecreatefrompng.xml @@ -1,5 +1,5 @@ - + imagecreatefrompng @@ -38,9 +38,16 @@ function LoadPNG($imgname) } return $im; } +header("Content-Type: image/png"); +$img = LoadPNG("bogus.image"); +imagepng($img); ?> ]]> + &example.outputs.similar; + + + &tip.fopen-wrapper; diff --git a/reference/image/functions/imagecreatefromstring.xml b/reference/image/functions/imagecreatefromstring.xml index 578966bebd..b9124c2752 100644 --- a/reference/image/functions/imagecreatefromstring.xml +++ b/reference/image/functions/imagecreatefromstring.xml @@ -1,5 +1,5 @@ - + imagecreatefromstring @@ -66,6 +66,10 @@ else { ?> ]]> + &example.outputs.similar; + + + diff --git a/reference/image/functions/imagecreatetruecolor.xml b/reference/image/functions/imagecreatetruecolor.xml index 15664b8741..89e71ece11 100644 --- a/reference/image/functions/imagecreatetruecolor.xml +++ b/reference/image/functions/imagecreatetruecolor.xml @@ -1,5 +1,5 @@ - + imagecreatetruecolor @@ -65,7 +65,7 @@ ]]> + &example.outputs.similar; + + + diff --git a/reference/image/functions/imageellipse.xml b/reference/image/functions/imageellipse.xml index 205ab14b34..d8864aed4a 100644 --- a/reference/image/functions/imageellipse.xml +++ b/reference/image/functions/imageellipse.xml @@ -1,5 +1,5 @@ - + imageellipse @@ -103,6 +103,10 @@ imagepng($image); ?> ]]> + &example.outputs.similar; + + + diff --git a/reference/image/functions/imagefill.xml b/reference/image/functions/imagefill.xml index efdedc5b12..1be9a9387f 100644 --- a/reference/image/functions/imagefill.xml +++ b/reference/image/functions/imagefill.xml @@ -1,5 +1,5 @@ - + imagefill @@ -80,6 +80,10 @@ imagedestroy($im); ?> ]]> + &example.outputs.similar; + + + diff --git a/reference/image/functions/imagefilledarc.xml b/reference/image/functions/imagefilledarc.xml index 75cc756b6c..488ff808db 100644 --- a/reference/image/functions/imagefilledarc.xml +++ b/reference/image/functions/imagefilledarc.xml @@ -1,5 +1,5 @@ - + imagefilledarc @@ -160,6 +160,10 @@ imagedestroy($image); ?> ]]> + &example.outputs.similar; + + + diff --git a/reference/image/functions/imagefilledellipse.xml b/reference/image/functions/imagefilledellipse.xml index 32e9eaa069..cd47af7e3f 100644 --- a/reference/image/functions/imagefilledellipse.xml +++ b/reference/image/functions/imagefilledellipse.xml @@ -1,5 +1,5 @@ - + imagefilledellipse @@ -104,6 +104,10 @@ imagepng($image); ?> ]]> + &example.outputs.similar; + + + diff --git a/reference/image/functions/imagefilledpolygon.xml b/reference/image/functions/imagefilledpolygon.xml index 2514543048..c3aa1bd523 100644 --- a/reference/image/functions/imagefilledpolygon.xml +++ b/reference/image/functions/imagefilledpolygon.xml @@ -1,5 +1,5 @@ - + imagefilledpolygon @@ -94,6 +94,10 @@ imagedestroy($image); ?> ]]> + &example.outputs.similar; + + + diff --git a/reference/image/functions/imagepolygon.xml b/reference/image/functions/imagepolygon.xml index fc233d343c..ca057ad4a2 100644 --- a/reference/image/functions/imagepolygon.xml +++ b/reference/image/functions/imagepolygon.xml @@ -1,5 +1,5 @@ - + imagepolygon @@ -92,6 +92,10 @@ imagepng($image); ?> ]]> + &example.outputs.similar; + + + diff --git a/reference/image/functions/imagerotate.xml b/reference/image/functions/imagerotate.xml index 924e98ff85..4bb33bb116 100644 --- a/reference/image/functions/imagerotate.xml +++ b/reference/image/functions/imagerotate.xml @@ -1,5 +1,5 @@ - + imagerotate @@ -103,6 +103,7 @@ ]]> + &example.outputs.similar; + + + diff --git a/reference/image/functions/imagesetstyle.xml b/reference/image/functions/imagesetstyle.xml index 2e4f4a9f6f..b3ccfcec9d 100644 --- a/reference/image/functions/imagesetstyle.xml +++ b/reference/image/functions/imagesetstyle.xml @@ -1,5 +1,5 @@ - + imagesetstyle @@ -77,6 +77,10 @@ imagedestroy($im); ?> ]]> + &example.outputs.similar; + + + diff --git a/reference/image/functions/imagestring.xml b/reference/image/functions/imagestring.xml index 87c48eeb30..26987bf245 100644 --- a/reference/image/functions/imagestring.xml +++ b/reference/image/functions/imagestring.xml @@ -1,5 +1,5 @@ - + imagestring @@ -92,6 +92,10 @@ imagepng($im); ?> ]]> + &example.outputs.similar; + + +