Files
doc-fr/reference/image/functions/imagecreatefromstring.xml
Gina Peter Banyard ffb8c076cb Sync image docs with EN
2024-04-20 16:04:38 +01:00

150 lines
4.2 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 2bab0c8b3d7c571ef969281235a202a1d16fbfd1 Maintainer: yannick Status: ready -->
<!-- Reviewed: yes -->
<refentry xml:id="function.imagecreatefromstring" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>imagecreatefromstring</refname>
<refpurpose>Crée une image à partir d'une chaîne</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type class="union"><type>GdImage</type><type>false</type></type><methodname>imagecreatefromstring</methodname>
<methodparam><type>string</type><parameter>data</parameter></methodparam>
</methodsynopsis>
<para>
<function>imagecreatefromstring</function> retourne un identifiant d'image
représentant l'image obtenue depuis la chaîne <parameter>data</parameter>.
Le type de l'image sera automatiquement détecté si vous avez compilé PHP avec
les supports : JPEG, PNG, GIF, BMP, WBMP, GD2, WEBP, et AVIF.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>data</parameter></term>
<listitem>
<para>
Une chaîne contenant les données de l'image.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Un objet d'image sera retourné en cas de succès. &false; est retourné si
le type de l'image n'est pas supporté, si les données ne sont pas dans un format reconnu
ou si l'image est corrompue et donc ne peut être chargée.
</para>
</refsect1>
<refsect1 role="errors">
&reftitle.errors;
<para>
<function>imagecreatefromstring</function> émet une erreur de niveau
E_WARNING si les données ne sont pas dans un format reconnu.
</para>
</refsect1>
<refsect1 role="changelog">
&reftitle.changelog;
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>8.0.0</entry>
<entry>
En cas de succès, cette fonction retourne désormais une instance de
<classname>GDImage</classname> ; auparavant,
une <type>resource</type> était retournée.
</entry>
</row>
<row>
<entry>7.3.0</entry>
<entry>
WEBP est désormais supporté (si supporté par la libgd utilisé).
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Exemple avec <function>imagecreatefromstring</function></title>
<programlisting role="php">
<![CDATA[
<?php
$data = 'iVBORw0KGgoAAAANSUhEUgAAABwAAAASCAMAAAB/2U7WAAAABl'
. 'BMVEUAAAD///+l2Z/dAAAASUlEQVR4XqWQUQoAIAxC2/0vXZDr'
. 'EX4IJTRkb7lobNUStXsB0jIXIAMSsQnWlsV+wULF4Avk9fLq2r'
. '8a5HSE35Q3eO2XP1A1wQkZSgETvDtKdQAAAABJRU5ErkJggg==';
$data = base64_decode($data);
$im = imagecreatefromstring($data);
if ($im !== false) {
header('Content-Type: image/png');
imagepng($im);
imagedestroy($im);
}
else {
echo 'An error occurred.';
}
?>
]]>
</programlisting>
&example.outputs.similar;
<mediaobject>
<alt>Affichage de l'exemple : imagecreatefromstring()</alt>
<imageobject>
<imagedata fileref="en/reference/image/figures/imagecreatefromstring.png"/>
</imageobject>
</mediaobject>
</example>
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<simplelist>
<member><function>imagecreatefromjpeg</function></member>
<member><function>imagecreatefrompng</function></member>
<member><function>imagecreatefromgif</function></member>
<member><function>imagecreatetruecolor</function></member>
</simplelist>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->