-
Notifications
You must be signed in to change notification settings - Fork 102
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
initial translation in imagick/imagickdraw
- Loading branch information
1 parent
213f192
commit 6a601b4
Showing
38 changed files
with
3,535 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | ||
--> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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
158
reference/imagick/imagickdraw/pathcurvetoquadraticbezierabsolute.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 | ||
--> |
Oops, something went wrong.