1
0
mirror of https://github.com/php/doc-es.git synced 2026-03-26 16:32:13 +01:00
Files
archived-doc-es/reference/image/functions/imagepstext.xml
Pedro Antonio Gil Rodríguez 1931ea0824 Actualización a la última versión
git-svn-id: https://svn.php.net/repository/phpdoc/es/trunk@337384 c90b9560-bf6c-de11-be94-00142212c4b1
2015-08-10 11:08:59 +00:00

261 lines
7.7 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 50c3dfb417ced036d9c513c97002aa34190a66e5 Maintainer: seros Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.imagepstext" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>imagepstext</refname>
<refpurpose>Dibujar un texto sobre una imagen usando fuentes PostScript Type1</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>array</type><methodname>imagepstext</methodname>
<methodparam><type>resource</type><parameter>image</parameter></methodparam>
<methodparam><type>string</type><parameter>text</parameter></methodparam>
<methodparam><type>resource</type><parameter>font_index</parameter></methodparam>
<methodparam><type>int</type><parameter>size</parameter></methodparam>
<methodparam><type>int</type><parameter>foreground</parameter></methodparam>
<methodparam><type>int</type><parameter>background</parameter></methodparam>
<methodparam><type>int</type><parameter>x</parameter></methodparam>
<methodparam><type>int</type><parameter>y</parameter></methodparam>
<methodparam choice="opt"><type>int</type><parameter>space</parameter><initializer>0</initializer></methodparam>
<methodparam choice="opt"><type>int</type><parameter>tightness</parameter><initializer>0</initializer></methodparam>
<methodparam choice="opt"><type>float</type><parameter>angle</parameter><initializer>0.0</initializer></methodparam>
<methodparam choice="opt"><type>int</type><parameter>antialias_steps</parameter><initializer>4</initializer></methodparam>
</methodsynopsis>
<para>
Dibuja un texto sobre una imagen usando fuentes PostScript Type1.
</para>
<para>
Consulte la documentación de PostScript sobre fuentes y sus sistemas de medidas
si tiene problemas en entender cómo funciona esto.
</para>
&warn.removed.function-7-0-0;
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
&gd.image.description;
<varlistentry>
<term><parameter>text</parameter></term>
<listitem>
<para>
El texto que va a ser escrito.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>font_index</parameter></term>
<listitem>
<para>
Un recurso de fuente, devuelto por <function>imagepsloadfont</function>.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>size</parameter></term>
<listitem>
<para>
<parameter>size</parameter>, el tamaño expresado en píxeles.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>foreground</parameter></term>
<listitem>
<para>
El color en el cual el texto será pintado.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>background</parameter></term>
<listitem>
<para>
El color en el cual el texto intentará fundirse con antialias.
Ningún píxel con el color <parameter>background</parameter> se
pinta en realidad, por lo que la imagen de fondo no necesita ser de un color
sólido.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>x</parameter></term>
<listitem>
<para>
Coordenada x de la esquina inferior izquierda del primer carácter.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>y</parameter></term>
<listitem>
<para>
Coordenada y de la esquina inferior izquierda del primer carácter.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>space</parameter></term>
<listitem>
<para>
Permite cambiar el valor predeterminado de un espacio en una fuente. Esta
cantidad se añade al valor normal y puede ser negativa también.
Expresado en unidades de espacio de carcteres, donde 1 unidad es la 1/1000 parte
de una 'M' (em-square).
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>tightness</parameter></term>
<listitem>
<para>
<parameter>tightness</parameter> permite controlar la cantidad
de espacio en blanco entre caracteres. Esta cantidad se añade al ancho
de un carácter normal y puede ser negativo.
Expresado en unidades de espacio de carcteres, donde 1 unidad es la 1/1000th parte
de una 'M' (em-square).
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>angle</parameter></term>
<listitem>
<para>
<parameter>angle</parameter>, ángulo en grados.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>antialias_steps</parameter></term>
<listitem>
<para>
Permite controlar el número de colores usados para el texto con antialias.
Los valores permitidos son 4 y 16. Se recomienda el valor más alto
para tamaños de texto menores que 20, donde el efecto en la calidad del texto es
bastante visible. Con tamaños mayores, use 4. Es menos intensivo
computacionalmente.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Esta función devuleve una matriz que contiene los siguientes elementos:
<informaltable>
<tgroup cols="2">
<tbody>
<row>
<entry>0</entry>
<entry>coordenada x inferior izquierda</entry>
</row>
<row>
<entry>1</entry>
<entry>coordenada y inferior izquierda</entry>
</row>
<row>
<entry>2</entry>
<entry>coordenada x superior derecha</entry>
</row>
<row>
<entry>3</entry>
<entry>coordenada x superior derecha</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</para>
</refsect1>
<refsect1 role="examples">
&reftitle.examples;
<example>
<title>Uso de <function>imagepstext</function></title>
<programlisting role="php">
<![CDATA[
<?php
// Crear un gestor de imagen
$im = imagecreatetruecolor(200, 200);
// Asignar colores
$negro = imagecolorallocate($im, 0, 0, 0);
$blanco = imagecolorallocate($im, 255, 255, 255);
// Cargar la fuente PostScript
$fuente = imagepsloadfont('fuente.pfm');
// Escribir la fuente en la imagen
imagepstext($im, 'Sample text is simple', $fuente, 12, $negro, $blanco, 50, 50);
// Imprimir y liberar memoria
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
?>
]]>
</programlisting>
</example>
</refsect1>
<refsect1 role="changelog">
&reftitle.changelog;
<para>
<informaltable>
<tgroup cols="2">
<thead>
<row>
<entry>&Version;</entry>
<entry>&Description;</entry>
</row>
</thead>
<tbody>
<row>
<entry>7.0.0</entry>
<entry>
Se elimió el soporte para T1Lib de PHP, y así la eliminación de esta función.
</entry>
</row>
</tbody>
</tgroup>
</informaltable>
</para>
</refsect1>
<refsect1 role="notes">
&reftitle.notes;
&note.config.t1lib;
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<para>
<simplelist>
<member><function>imagepsbbox</function></member>
</simplelist>
</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
-->