Skip to content

Commit

Permalink
initial translation in imagick/imagickdraw
Browse files Browse the repository at this point in the history
  • Loading branch information
leonardolara committed Sep 5, 2024
1 parent 213f192 commit 6a601b4
Show file tree
Hide file tree
Showing 38 changed files with 3,535 additions and 0 deletions.
51 changes: 51 additions & 0 deletions reference/imagick/imagickdraw/pathclose.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: fa0c88f1e36a3f28b4fcee0b2d1e188b54e0c44b Maintainer: leonardolara Status: ready -->
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="imagickdraw.pathclose">
<refnamediv>
<refname>ImagickDraw::pathClose</refname>
<refpurpose>Adiciona um elemento de caminho ao caminho atual</refpurpose>
</refnamediv>

<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<modifier>public</modifier> <type>bool</type><methodname>ImagickDraw::pathClose</methodname>
<void/>
</methodsynopsis>
&warn.undocumented.func;
<para>
Adiciona um elemento de caminho ao caminho atual que fecha o subcaminho atual
desenhando uma linha reta do ponto atual até o ponto inicial mais recente
do subcaminho atual (geralmente, o ponto 'moveto' mais recente).
</para>
</refsect1>

<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
&return.void;
</para>
</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
-->
114 changes: 114 additions & 0 deletions reference/imagick/imagickdraw/pathcurvetoabsolute.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: fa0c88f1e36a3f28b4fcee0b2d1e188b54e0c44b Maintainer: leonardolara Status: ready -->
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="imagickdraw.pathcurvetoabsolute">
<refnamediv>
<refname>ImagickDraw::pathCurveToAbsolute</refname>
<refpurpose>Desenha uma curva cúbica de Bézier</refpurpose>
</refnamediv>

<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<modifier>public</modifier> <type>bool</type><methodname>ImagickDraw::pathCurveToAbsolute</methodname>
<methodparam><type>float</type><parameter>x1</parameter></methodparam>
<methodparam><type>float</type><parameter>y1</parameter></methodparam>
<methodparam><type>float</type><parameter>x2</parameter></methodparam>
<methodparam><type>float</type><parameter>y2</parameter></methodparam>
<methodparam><type>float</type><parameter>x</parameter></methodparam>
<methodparam><type>float</type><parameter>y</parameter></methodparam>
</methodsynopsis>
&warn.undocumented.func;
<para>
Desenha uma curva de Bézier cúbica do ponto atual até (x,y) usando (x1,y1)
como ponto de controle no início da curva e (x2,y2) como
ponto de controle no final da curva usando coordenadas absolutas. No
final do comando, o novo ponto atual se torna o par de coordenadas final (x,y)
usado no polibézier.
</para>
</refsect1>

<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>x1</parameter></term>
<listitem>
<para>
coordenada x do primeiro ponto de controle
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>y1</parameter></term>
<listitem>
<para>
coordenada y do primeiro ponto de controle
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>x2</parameter></term>
<listitem>
<para>
coordenada x do segundo ponto de controle
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>y2</parameter></term>
<listitem>
<para>
coordenada y do segundo ponto de controle
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>x</parameter></term>
<listitem>
<para>
coordenada x do final da curva
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>y</parameter></term>
<listitem>
<para>
coordenada y do final da curva
</para>
</listitem>
</varlistentry>
</variablelist>
</para>

</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
&return.void;
</para>
</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
-->
158 changes: 158 additions & 0 deletions reference/imagick/imagickdraw/pathcurvetoquadraticbezierabsolute.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,158 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 0f49e97eebd971ba0468bc1b7c6265fd457f60c8 Maintainer: leonardolara Status: ready -->
<refentry xmlns="http://docbook.org/ns/docbook" xml:id="imagickdraw.pathcurvetoquadraticbezierabsolute">
<refnamediv>
<refname>ImagickDraw::pathCurveToQuadraticBezierAbsolute</refname>
<refpurpose>Desenha uma curva quadrática de Bézier</refpurpose>
</refnamediv>

<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<modifier>public</modifier> <type>bool</type><methodname>ImagickDraw::pathCurveToQuadraticBezierAbsolute</methodname>
<methodparam><type>float</type><parameter>x1</parameter></methodparam>
<methodparam><type>float</type><parameter>y1</parameter></methodparam>
<methodparam><type>float</type><parameter>x</parameter></methodparam>
<methodparam><type>float</type><parameter>y</parameter></methodparam>
</methodsynopsis>
&warn.undocumented.func;
<para>
Desenha uma curva Bézier quadrática do ponto atual até (x,y) usando
(x1,y1) como ponto de controle usando coordenadas absolutas. No final do
comando, o novo ponto atual se torna o par de coordenadas final (x,y)
usado no polibézier.
</para>
</refsect1>

<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>x1</parameter></term>
<listitem>
<para>
coordenada x do ponto de controle
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>y1</parameter></term>
<listitem>
<para>
coordenada y do ponto de controle
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>x</parameter></term>
<listitem>
<para>
coordenada x do ponto final
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>y</parameter></term>
<listitem>
<para>
coordenada y do ponto final
</para>
</listitem>
</varlistentry>
</variablelist>
</para>

</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
&return.void;
</para>
</refsect1>

<refsect1 role="examples">
&reftitle.examples;
<para>
<example>
<title>Exemplo de <function>ImagickDraw::pathCurveToQuadraticBezierAbsolute</function></title>
<programlisting role="php">
<![CDATA[
<?php
function pathCurveToQuadraticBezierAbsolute($strokeColor, $fillColor, $backgroundColor) {
$draw = new \ImagickDraw();
$draw->setStrokeOpacity(1);
$draw->setStrokeColor($strokeColor);
$draw->setFillColor($fillColor);
$draw->setStrokeWidth(2);
$draw->setFontSize(72);
$draw->pathStart();
$draw->pathMoveToAbsolute(50,250);
// Isso especifica uma curva Bézier quadrática com a posição atual como ponto
// inicial, o ponto de controle são os dois primeiros parâmetros e o ponto final são os dois últimos parâmetros.
$draw->pathCurveToQuadraticBezierAbsolute(
150,50,
250,250
);
// Isso especifica uma curva Bézier quadrática com a posição atual como ponto
// inicial, o ponto de controle é espelhado do ponto de controle da curva anterior
// e o ponto final é definido pelos valores x, y.
$draw->pathCurveToQuadraticBezierSmoothAbsolute(
450,250
);
// Isso especifica uma curva Bézier quadrática com a posição atual como ponto
// inicial, o ponto de controle é espelhado do ponto de controle da curva anterior
// e o ponto final é definido em relação à posição atual pelos valores x, y.
$draw->pathCurveToQuadraticBezierSmoothRelative(
200,-100
);
$draw->pathFinish();
$imagick = new \Imagick();
$imagick->newImage(700, 500, $backgroundColor);
$imagick->setImageFormat("png");
$imagick->drawImage($draw);
header("Content-Type: image/png");
echo $imagick->getImageBlob();
}
?>
]]>
</programlisting>
</example>
</para>
</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
-->
Loading

0 comments on commit 6a601b4

Please sign in to comment.