-
Notifications
You must be signed in to change notification settings - Fork 164
Expand file tree
/
Copy pathimagesavealpha.xml
More file actions
138 lines (127 loc) · 3.88 KB
/
imagesavealpha.xml
File metadata and controls
138 lines (127 loc) · 3.88 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: fcd9214294f88b05862a538c6dd94c7872420139 Maintainer: lacatoire Status: ready -->
<!-- Reviewed: yes -->
<refentry xml:id="function.imagesavealpha" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>imagesavealpha</refname>
<refpurpose>Détermine si les informations complètes du canal alpha doivent être conservées lors de la sauvegarde d'images</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>true</type><methodname>imagesavealpha</methodname>
<methodparam><type>GdImage</type><parameter>image</parameter></methodparam>
<methodparam><type>bool</type><parameter>enable</parameter></methodparam>
</methodsynopsis>
<para>
<function>imagesavealpha</function> définit le drapeau qui détermine si
les informations du canal alpha (en opposition à la transparence à couleur unique)
doivent être conservées lors de la sauvegarde d'images.
Cela est supporté seulement pour les formats d'images qui supportent la totalité
des informations de chaînes alpha, par exemple <literal>PNG</literal>, <literal>WebP</literal>
et <literal>AVIF</literal>.
<note>
<simpara>
<function>imagesavealpha</function> est seulement significatif pour les
images <literal>PNG</literal>, comme les chaînes alpha pleines sont toujours sauvegardées
pour <literal>WebP</literal> et <literal>AVIF</literal>. Il n'est pas recommandé de se
reposer sur ce comportement, cela pourrait changer dans le futur.
Donc, <function>imagesavealpha</function> devrait être appelé intentionnellement aussi
pour les images <literal>WebP</literal> et <literal>AVIF</literal>.
</simpara>
</note>
</para>
<para>
L'alpha blending doit être désactivé (<code>imagealphablending($im, false)</code>)
pour conserver le canal alpha en premier lieu.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
&gd.image.description;
<varlistentry>
<term><parameter>enable</parameter></term>
<listitem>
<para>
Si l'on doit ou non sauvegarder le canal alpha. Par défaut &false;.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
&return.true.always;
</para>
</refsect1>
<refsect1 role="changelog">
&reftitle.changelog;
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
&gd.changelog.image-param;
</tbody>
</tgroup>
</informaltable>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Utilisation simple de <function>imagesavealpha</function></title>
<programlisting role="php">
<![CDATA[
<?php
// Charge une image PNG avec un canal alpha
$png = imagecreatefrompng('./alphachannel_example.png');
// Désactiver le alpha blending
imagealphablending($png, false);
// Faire les opérations désirées
// Définir le drapeau alpha
imagesavealpha($png, true);
// Affiche l'image au navigateur
header('Content-Type: image/png');
imagepng($png);
?>
]]>
</programlisting>
</example>
</para>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<simplelist>
<member><function>imagealphablending</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
-->