From 68edc7c8ff0c40ab8540d5c18ecf55f22a7aee84 Mon Sep 17 00:00:00 2001 From: ARNO* <arno@rezo.net> Date: Mon, 9 May 2005 17:50:11 +0000 Subject: [PATCH] Creation d'images a partir d'un texte --- .gitattributes | 3 + ecrire/admin_vider.php3 | 13 +- ecrire/polices/dustismo-license.txt | 730 ++++++++++++++++++++++++++++ ecrire/polices/dustismo.ttf | Bin 0 -> 52352 bytes ecrire/polices/dustismo_bold.ttf | Bin 0 -> 53168 bytes spip_imagestring.php | 127 +++++ 6 files changed, 867 insertions(+), 6 deletions(-) create mode 100755 ecrire/polices/dustismo-license.txt create mode 100755 ecrire/polices/dustismo.ttf create mode 100755 ecrire/polices/dustismo_bold.ttf create mode 100755 spip_imagestring.php diff --git a/.gitattributes b/.gitattributes index 78cb595a48..e09b6c71cc 100644 --- a/.gitattributes +++ b/.gitattributes @@ -243,6 +243,9 @@ ecrire/img_pack/visiter-48_rtl.png -text ecrire/img_pack/warning-24.gif -text ecrire/img_pack/warning.gif -text ecrire/img_pack/xml.gif -text +ecrire/polices/dustismo-license.txt -text svneol=unset#application/octet-stream +ecrire/polices/dustismo.ttf -text +ecrire/polices/dustismo_bold.ttf -text ecrire/puce.gif -text ecrire/puce_rtl.gif -text /puce.gif -text diff --git a/ecrire/admin_vider.php3 b/ecrire/admin_vider.php3 index c38d085a6a..85445eb09b 100644 --- a/ecrire/admin_vider.php3 +++ b/ecrire/admin_vider.php3 @@ -61,12 +61,6 @@ debut_cadre_trait_couleur("cache-24.gif", false, "", _T('texte_vider_cache')); echo "\n<p align='justify'>"._T('texte_suppression_fichiers')."</p>", "<p align='justify'>"._T('texte_recalcul_page')."</p>"; -echo "\n<FORM ACTION='../spip_cache.php3' METHOD='post'>"; -echo "\n<INPUT TYPE='hidden' NAME='id_auteur' VALUE='$connect_id_auteur'>"; -echo "\n<INPUT TYPE='hidden' NAME='hash' VALUE='" . calculer_action_auteur("purger_cache") . "'>"; -echo "\n<INPUT TYPE='hidden' NAME='purger_cache' VALUE='oui'>"; -echo "\n<INPUT TYPE='hidden' NAME='redirect' VALUE='" . _DIR_RESTREINT_ABS . "admin_vider.php3'>"; -echo "\n<p><DIV align='right'><INPUT CLASS='fondo' TYPE='submit' NAME='valider' VALUE=\"".str_replace('"', '"', _T('bouton_vider_cache'))."\"></FORM></DIV>"; echo "\n<div> </div>"; @@ -95,6 +89,13 @@ if ($quota_cache) { } echo ' ('._T('cache_modifiable_webmestre').')</p>'; +echo "\n<FORM ACTION='../spip_cache.php3' METHOD='post'>"; +echo "\n<INPUT TYPE='hidden' NAME='id_auteur' VALUE='$connect_id_auteur'>"; +echo "\n<INPUT TYPE='hidden' NAME='hash' VALUE='" . calculer_action_auteur("purger_cache") . "'>"; +echo "\n<INPUT TYPE='hidden' NAME='purger_cache' VALUE='oui'>"; +echo "\n<INPUT TYPE='hidden' NAME='redirect' VALUE='" . _DIR_RESTREINT_ABS . "admin_vider.php3'>"; +echo "\n<p><DIV align='right'><INPUT CLASS='fondo' TYPE='submit' NAME='valider' VALUE=\"".str_replace('"', '"', _T('bouton_vider_cache'))."\"></FORM></DIV>"; + fin_cadre_relief(); diff --git a/ecrire/polices/dustismo-license.txt b/ecrire/polices/dustismo-license.txt new file mode 100755 index 0000000000..847637b1f8 --- /dev/null +++ b/ecrire/polices/dustismo-license.txt @@ -0,0 +1,730 @@ +Dustismo is Copyright (C) 2002 Dustin Norlander + +Homepage: http://www.cheapskatefonts.com + +email: nutso@cheapskatefonts.com + + + + + + This program is free software; you can redistribute it and/or modify + + it under the terms of the GNU General Public License as published by + + the Free Software Foundation; either version 2 of the License, or + + (at your option) any later version. + + + + This program is distributed in the hope that it will be useful, + + but WITHOUT ANY WARRANTY; without even the implied warranty of + + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + + GNU General Public License for more details. + + + + + + + +------------------------------------------------------------------------------- + + + + + + + + + + + + GNU GENERAL PUBLIC LICENSE + + Version 2, June 1991 + + + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + Everyone is permitted to copy and distribute verbatim copies + + of this license document, but changing it is not allowed. + + + + Preamble + + + + The licenses for most software are designed to take away your + +freedom to share and change it. By contrast, the GNU General Public + +License is intended to guarantee your freedom to share and change free + +software--to make sure the software is free for all its users. This + +General Public License applies to most of the Free Software + +Foundation's software and to any other program whose authors commit to + +using it. (Some other Free Software Foundation software is covered by + +the GNU Library General Public License instead.) You can apply it to + +your programs, too. + + + + When we speak of free software, we are referring to freedom, not + +price. Our General Public Licenses are designed to make sure that you + +have the freedom to distribute copies of free software (and charge for + +this service if you wish), that you receive source code or can get it + +if you want it, that you can change the software or use pieces of it + +in new free programs; and that you know you can do these things. + + + + To protect your rights, we need to make restrictions that forbid + +anyone to deny you these rights or to ask you to surrender the rights. + +These restrictions translate to certain responsibilities for you if you + +distribute copies of the software, or if you modify it. + + + + For example, if you distribute copies of such a program, whether + +gratis or for a fee, you must give the recipients all the rights that + +you have. You must make sure that they, too, receive or can get the + +source code. And you must show them these terms so they know their + +rights. + + + + We protect your rights with two steps: (1) copyright the software, and + +(2) offer you this license which gives you legal permission to copy, + +distribute and/or modify the software. + + + + Also, for each author's protection and ours, we want to make certain + +that everyone understands that there is no warranty for this free + +software. If the software is modified by someone else and passed on, we + +want its recipients to know that what they have is not the original, so + +that any problems introduced by others will not reflect on the original + +authors' reputations. + + + + Finally, any free program is threatened constantly by software + +patents. We wish to avoid the danger that redistributors of a free + +program will individually obtain patent licenses, in effect making the + +program proprietary. To prevent this, we have made it clear that any + +patent must be licensed for everyone's free use or not licensed at all. + + + + The precise terms and conditions for copying, distribution and + +modification follow. + + + + GNU GENERAL PUBLIC LICENSE + + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + + + 0. This License applies to any program or other work which contains + +a notice placed by the copyright holder saying it may be distributed + +under the terms of this General Public License. The "Program", below, + +refers to any such program or work, and a "work based on the Program" + +means either the Program or any derivative work under copyright law: + +that is to say, a work containing the Program or a portion of it, + +either verbatim or with modifications and/or translated into another + +language. (Hereinafter, translation is included without limitation in + +the term "modification".) Each licensee is addressed as "you". + + + +Activities other than copying, distribution and modification are not + +covered by this License; they are outside its scope. The act of + +running the Program is not restricted, and the output from the Program + +is covered only if its contents constitute a work based on the + +Program (independent of having been made by running the Program). + +Whether that is true depends on what the Program does. + + + + 1. You may copy and distribute verbatim copies of the Program's + +source code as you receive it, in any medium, provided that you + +conspicuously and appropriately publish on each copy an appropriate + +copyright notice and disclaimer of warranty; keep intact all the + +notices that refer to this License and to the absence of any warranty; + +and give any other recipients of the Program a copy of this License + +along with the Program. + + + +You may charge a fee for the physical act of transferring a copy, and + +you may at your option offer warranty protection in exchange for a fee. + + + + 2. You may modify your copy or copies of the Program or any portion + +of it, thus forming a work based on the Program, and copy and + +distribute such modifications or work under the terms of Section 1 + +above, provided that you also meet all of these conditions: + + + + a) You must cause the modified files to carry prominent notices + + stating that you changed the files and the date of any change. + + + + b) You must cause any work that you distribute or publish, that in + + whole or in part contains or is derived from the Program or any + + part thereof, to be licensed as a whole at no charge to all third + + parties under the terms of this License. + + + + c) If the modified program normally reads commands interactively + + when run, you must cause it, when started running for such + + interactive use in the most ordinary way, to print or display an + + announcement including an appropriate copyright notice and a + + notice that there is no warranty (or else, saying that you provide + + a warranty) and that users may redistribute the program under + + these conditions, and telling the user how to view a copy of this + + License. (Exception: if the Program itself is interactive but + + does not normally print such an announcement, your work based on + + the Program is not required to print an announcement.) + + + +These requirements apply to the modified work as a whole. If + +identifiable sections of that work are not derived from the Program, + +and can be reasonably considered independent and separate works in + +themselves, then this License, and its terms, do not apply to those + +sections when you distribute them as separate works. But when you + +distribute the same sections as part of a whole which is a work based + +on the Program, the distribution of the whole must be on the terms of + +this License, whose permissions for other licensees extend to the + +entire whole, and thus to each and every part regardless of who wrote it. + + + +Thus, it is not the intent of this section to claim rights or contest + +your rights to work written entirely by you; rather, the intent is to + +exercise the right to control the distribution of derivative or + +collective works based on the Program. + + + +In addition, mere aggregation of another work not based on the Program + +with the Program (or with a work based on the Program) on a volume of + +a storage or distribution medium does not bring the other work under + +the scope of this License. + + + + 3. You may copy and distribute the Program (or a work based on it, + +under Section 2) in object code or executable form under the terms of + +Sections 1 and 2 above provided that you also do one of the following: + + + + a) Accompany it with the complete corresponding machine-readable + + source code, which must be distributed under the terms of Sections + + 1 and 2 above on a medium customarily used for software interchange; or, + + + + b) Accompany it with a written offer, valid for at least three + + years, to give any third party, for a charge no more than your + + cost of physically performing source distribution, a complete + + machine-readable copy of the corresponding source code, to be + + distributed under the terms of Sections 1 and 2 above on a medium + + customarily used for software interchange; or, + + + + c) Accompany it with the information you received as to the offer + + to distribute corresponding source code. (This alternative is + + allowed only for noncommercial distribution and only if you + + received the program in object code or executable form with such + + an offer, in accord with Subsection b above.) + + + +The source code for a work means the preferred form of the work for + +making modifications to it. For an executable work, complete source + +code means all the source code for all modules it contains, plus any + +associated interface definition files, plus the scripts used to + +control compilation and installation of the executable. However, as a + +special exception, the source code distributed need not include + +anything that is normally distributed (in either source or binary + +form) with the major components (compiler, kernel, and so on) of the + +operating system on which the executable runs, unless that component + +itself accompanies the executable. + + + +If distribution of executable or object code is made by offering + +access to copy from a designated place, then offering equivalent + +access to copy the source code from the same place counts as + +distribution of the source code, even though third parties are not + +compelled to copy the source along with the object code. + + + + 4. You may not copy, modify, sublicense, or distribute the Program + +except as expressly provided under this License. Any attempt + +otherwise to copy, modify, sublicense or distribute the Program is + +void, and will automatically terminate your rights under this License. + +However, parties who have received copies, or rights, from you under + +this License will not have their licenses terminated so long as such + +parties remain in full compliance. + + + + 5. You are not required to accept this License, since you have not + +signed it. However, nothing else grants you permission to modify or + +distribute the Program or its derivative works. These actions are + +prohibited by law if you do not accept this License. Therefore, by + +modifying or distributing the Program (or any work based on the + +Program), you indicate your acceptance of this License to do so, and + +all its terms and conditions for copying, distributing or modifying + +the Program or works based on it. + + + + 6. Each time you redistribute the Program (or any work based on the + +Program), the recipient automatically receives a license from the + +original licensor to copy, distribute or modify the Program subject to + +these terms and conditions. You may not impose any further + +restrictions on the recipients' exercise of the rights granted herein. + +You are not responsible for enforcing compliance by third parties to + +this License. + + + + 7. If, as a consequence of a court judgment or allegation of patent + +infringement or for any other reason (not limited to patent issues), + +conditions are imposed on you (whether by court order, agreement or + +otherwise) that contradict the conditions of this License, they do not + +excuse you from the conditions of this License. If you cannot + +distribute so as to satisfy simultaneously your obligations under this + +License and any other pertinent obligations, then as a consequence you + +may not distribute the Program at all. For example, if a patent + +license would not permit royalty-free redistribution of the Program by + +all those who receive copies directly or indirectly through you, then + +the only way you could satisfy both it and this License would be to + +refrain entirely from distribution of the Program. + + + +If any portion of this section is held invalid or unenforceable under + +any particular circumstance, the balance of the section is intended to + +apply and the section as a whole is intended to apply in other + +circumstances. + + + +It is not the purpose of this section to induce you to infringe any + +patents or other property right claims or to contest validity of any + +such claims; this section has the sole purpose of protecting the + +integrity of the free software distribution system, which is + +implemented by public license practices. Many people have made + +generous contributions to the wide range of software distributed + +through that system in reliance on consistent application of that + +system; it is up to the author/donor to decide if he or she is willing + +to distribute software through any other system and a licensee cannot + +impose that choice. + + + +This section is intended to make thoroughly clear what is believed to + +be a consequence of the rest of this License. + + + + 8. If the distribution and/or use of the Program is restricted in + +certain countries either by patents or by copyrighted interfaces, the + +original copyright holder who places the Program under this License + +may add an explicit geographical distribution limitation excluding + +those countries, so that distribution is permitted only in or among + +countries not thus excluded. In such case, this License incorporates + +the limitation as if written in the body of this License. + + + + 9. The Free Software Foundation may publish revised and/or new versions + +of the General Public License from time to time. Such new versions will + +be similar in spirit to the present version, but may differ in detail to + +address new problems or concerns. + + + +Each version is given a distinguishing version number. If the Program + +specifies a version number of this License which applies to it and "any + +later version", you have the option of following the terms and conditions + +either of that version or of any later version published by the Free + +Software Foundation. If the Program does not specify a version number of + +this License, you may choose any version ever published by the Free Software + +Foundation. + + + + 10. If you wish to incorporate parts of the Program into other free + +programs whose distribution conditions are different, write to the author + +to ask for permission. For software which is copyrighted by the Free + +Software Foundation, write to the Free Software Foundation; we sometimes + +make exceptions for this. Our decision will be guided by the two goals + +of preserving the free status of all derivatives of our free software and + +of promoting the sharing and reuse of software generally. + + + + NO WARRANTY + + + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY + +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN + +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES + +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED + +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS + +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE + +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, + +REPAIR OR CORRECTION. + + + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR + +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, + +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING + +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED + +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY + +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER + +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE + +POSSIBILITY OF SUCH DAMAGES. + + + + END OF TERMS AND CONDITIONS + + + + How to Apply These Terms to Your New Programs + + + + If you develop a new program, and you want it to be of the greatest + +possible use to the public, the best way to achieve this is to make it + +free software which everyone can redistribute and change under these terms. + + + + To do so, attach the following notices to the program. It is safest + +to attach them to the start of each source file to most effectively + +convey the exclusion of warranty; and each file should have at least + +the "copyright" line and a pointer to where the full notice is found. + + + + <one line to give the program's name and a brief idea of what it does.> + + Copyright (C) <year> <name of author> + + + + This program is free software; you can redistribute it and/or modify + + it under the terms of the GNU General Public License as published by + + the Free Software Foundation; either version 2 of the License, or + + (at your option) any later version. + + + + This program is distributed in the hope that it will be useful, + + but WITHOUT ANY WARRANTY; without even the implied warranty of + + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + + GNU General Public License for more details. + + + + You should have received a copy of the GNU General Public License + + along with this program; if not, write to the Free Software + + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + + + + +Also add information on how to contact you by electronic and paper mail. + + + +If the program is interactive, make it output a short notice like this + +when it starts in an interactive mode: + + + + Gnomovision version 69, Copyright (C) year name of author + + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + + This is free software, and you are welcome to redistribute it + + under certain conditions; type `show c' for details. + + + +The hypothetical commands `show w' and `show c' should show the appropriate + +parts of the General Public License. Of course, the commands you use may + +be called something other than `show w' and `show c'; they could even be + +mouse-clicks or menu items--whatever suits your program. + + + +You should also get your employer (if you work as a programmer) or your + +school, if any, to sign a "copyright disclaimer" for the program, if + +necessary. Here is a sample; alter the names: + + + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + + + <signature of Ty Coon>, 1 April 1989 + + Ty Coon, President of Vice + + + +This General Public License does not permit incorporating your program into + +proprietary programs. If your program is a subroutine library, you may + +consider it more useful to permit linking proprietary applications with the + +library. If this is what you want to do, use the GNU Library General + +Public License instead of this License. + + + + + diff --git a/ecrire/polices/dustismo.ttf b/ecrire/polices/dustismo.ttf new file mode 100755 index 0000000000000000000000000000000000000000..1f54dd630831c21c3111859a5f43b7ce22cb8974 GIT binary patch literal 52352 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 literal 0 HcmV?d00001 diff --git a/ecrire/polices/dustismo_bold.ttf b/ecrire/polices/dustismo_bold.ttf new file mode 100755 index 0000000000000000000000000000000000000000..674921f7026cbb8acda5b9b78d605e53356d96af GIT binary patch literal 53168 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.cBPJ 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 literal 0 HcmV?d00001 diff --git a/spip_imagestring.php b/spip_imagestring.php new file mode 100755 index 0000000000..92869ba451 --- /dev/null +++ b/spip_imagestring.php @@ -0,0 +1,127 @@ +<?php + +include ("ecrire/inc_version.php3"); +include_ecrire("inc_charsets.php3"); + + + function printWordWrapped($image, $top, $left, $maxWidth, $font, $color, $text, $textSize, $align="left") { + $words = explode(' ', strip_tags($text)); // split the text into an array of single words + $line = ''; + while (count($words) > 0) { + $dimensions = imagettfbbox($textSize, 0, $font, $line.' '.$words[0]); + $lineWidth = $dimensions[2] - $dimensions[0]; // get the length of this line, if the word is to be included + if ($lineWidth > $maxWidth) { // if this makes the text wider that anticipated + $lines[] = $line; // add the line to the others + $line = ''; // empty it (the word will be added outside the loop) + } + $line .= ' '.$words[0]; // add the word to the current sentence + $words = array_slice($words, 1); // remove the word from the array + } + if ($line != '') { $lines[] = $line; } // add the last line to the others, if it isn't empty + $lineHeight = floor($textSize * 1.3); + $height = count($lines) * $lineHeight; // the height of all the lines total + // do the actual printing + $i = 0; + foreach ($lines as $line) { + $line = ereg_replace("~", " ", $line); + $dimensions = imagettfbbox($textSize, 0, $font, $line); + $largeur_ligne = $dimensions[2] - $dimensions[0]; + if ($largeur_ligne > $largeur_max) $largeur_max = $largeur_ligne; + if ($align == "right") $left_pos = $maxWidth - $largeur_ligne; + else if ($align == "center") $left_pos = floor(($maxWidth - $largeur_ligne)/2); + else $left_pos = 0; + imagettftext($image, $textSize, 0, $left + $left_pos, $top + $lineHeight * $i, $color, $font, trim($line)); + $i++; + } + $retour["height"] = $height; + $retour["width"] = $largeur_max; + + $dimensions_espace = imagettfbbox($textSize, 0, $font, ' '); + $largeur_espace = $dimensions_espace[2] - $dimensions_espace[0]; + $retour["espace"] = $largeur_espace; + return $retour; + } + +// DŽfinition du content-type +header("Content-type: image/png"); + +$query = md5($QUERY_STRING); + +$dossier = _DIR_IMG. creer_repertoire(_DIR_IMG, 'cache-texte'); + +$fichier = "$dossier/$query.png"; + + +if (!file_exists($fichier)) { + // CrŽation de l'image + $text= $_GET["texte"]; + + $text = ereg_replace("\ ", "~", $text); + + $taille = $_GET["taille"]; + if ($taille < 1) $taille = 16; + + $couleur = $_GET["couleur"]; + if (strlen($couleur) < 6) $couleur = "000000"; + + $fond = $_GET["fond"]; + if (strlen($fond) < 6) $fond = "ffffff"; + + $ombre = $_GET["ombre"]; + $ombrex = $_GET["ombrex"]; + $ombrey = $_GET["ombrey"]; + if (!$_GET["ombrex"]) $ombrex = 1; + if (!$_GET["ombrey"]) $ombrey = $ombrex; + + $align = $_GET["align"]; + if (!$_GET["align"]) $align="left"; + + + $police = $_GET["police"]; + if (strlen($police) < 2) $police = "dustismo.ttf"; + + // Il faut completer avec un vrai _SPIP_PATH, de facon a pouvoir livrer des /polices dans les dossiers de squelettes + $font = find_in_path("polices/$police", "ecrire"); + + $largeur = $_GET["largeur"]; + if ($largeur < 5) $largeur = 600; + + $dir = $_GET["dir"]; + + $imgbidon = imageCreateTrueColor($largeur, 45); + $retour = printWordWrapped($imgbidon, $taille+5, 0, $largeur, $font, $black, $text, $taille); + $hauteur = $retour["height"]; + $largeur = $retour["width"]; + $espace = $retour["espace"]; + imagedestroy($imgbidon); + + $im = imageCreateTrueColor($largeur+$ombrex-$espace, $hauteur+5+$ombrey); + imagealphablending ($im, FALSE ); + imagesavealpha ( $im, TRUE ); + + // CrŽation de quelques couleurs + if (strlen($ombre) == 6) $grey = imagecolorallocatealpha($im, hexdec("0x{".substr($ombre, 0,2)."}"), hexdec("0x{".substr($ombre, 2,2)."}"), hexdec("0x{".substr($ombre, 4,2)."}"), 50); + $black = imagecolorallocatealpha($im, hexdec("0x{".substr($couleur, 0,2)."}"), hexdec("0x{".substr($couleur, 2,2)."}"), hexdec("0x{".substr($couleur, 4,2)."}"), 0); + $grey2 = imagecolorallocatealpha($im, hexdec("0x{".substr($fond, 0,2)."}"), hexdec("0x{".substr($fond, 2,2)."}"), hexdec("0x{".substr($fond, 4,2)."}"), 127); + + ImageFilledRectangle ($im,0,0,$largeur+$ombrex,$hauteur+5+$ombrey,$grey2); + + // Le texte ˆ dessiner + // Remplacez le chemin par votre propre chemin de police + //global $text; + + + if (strlen($ombre) == 6) printWordWrapped($im, $taille+$ombrey+5, $ombrex, $largeur, $font, $grey, $text, $taille, $align); + printWordWrapped($im, $taille+5, 0, $largeur, $font, $black, $text, $taille, $align); + + + // Utiliser imagepng() donnera un texte plus claire, + // comparŽ ˆ l'utilisation de la fonction imagejpeg() + imagepng($im, $fichier); + imagedestroy($im); +} + +echo join(file($fichier),''); + + +?> \ No newline at end of file -- GitLab