SlideShare una empresa de Scribd logo
1 de 2
Descargar para leer sin conexión
Imágenes con líneas y textos


Trazando segmentos
                                       Dibujando segmentos
                                         Aunque presentaremos únicamente el código fuente de una de las imágenes, para
La función PHP que permite dibujar hacer la comprobación de las funciones y las diferencias de visualización insertaremos
segmentos rectilíneos es la        dos ejemplos, uno en formato PGN y otro en JPG.
siguiente:
                                          Recuerda que las únicas diferencias entre ambos radican en utilizar: Header("Content-
imageline(
                                       type: image/png") o Header("Content-type: image/jpeg") y en las funciones Imagepng ó
$nom,x0, y0,x1,y1,$col)
                                       Imagejpeg.
donde: $nom es el nombre de la
variable definida mediante              <?
imagecreate, x0 e y0 son las                 Header("Content-type: image/png");
coordenadas de uno de los                    $im = imagecreate(200,200);
extremos; x1 e y1 son las                    $fondo=ImageColorAllocate ($im,0,0,255);
coordenadas del otro extremo y               $linea=ImageColorAllocate ($im,255,255,255);
$col es la variable de color con el
que será dibujada la línea.                  imageline($im,0,0,200,200,$linea);

Colores de fondo                             Imagepng($im);
                                             Imagedestroy($im);
Tal como puedes observar en los         ?>
primeros ejemplos de esta página,
PHP utiliza como fondo de la
                                                           Ver img_a1.php           Ver img_a2.php
imagen el primer color definido por
la función:                                                Formato PNG              Formato JPG

ImageColorAllocate.
                                       Fondos transparentes
Esta opción de PHP nos obliga a
definir dos colores distintos
para conseguir la visibilidad de las    <?
líneas.                                      Header("Content-type: image/png");
                                             $im = imagecreate(200,200);
                                             $fondo=ImageColorAllocate ($im,0,0,255);
Crear transparencias                         $linea=ImageColorAllocate ($im,255,0,0);
                                             imagecolortransparent ($im ,$fondo);
Si deseamos que un color                     imageline($im,0,0,200,200,$linea);
determinado se comporte como si              Imagepng($im);
fuera transparente debemos                   Imagedestroy($im);
utilizar la función:                    ?>
imagecolortransparent ($nom ,
$col).
                                                           Ver img_a3.php           Ver img_a4.php
donde: $nom es el nombre de la                             Formato PNG              Formato JPG
variable definida mediante
imagecreate, y $color es el color         Aquí tienes una página -con un color de fondo- en la que puedes visualizar las
que pretendemos hacer                  diferencias entre los dos formatos.
transparente.

No olvides estos dos pequeños                                           ejemplo104.php
detalles:

• Si pretendes lograr un fondo         Insertando caracteres
transparente debes hacer
transparente el primero de los
                                        <?
colores definidos.
• Esta función sólo tiene sentido           Header("Content-type: image/png");
en imágenes PNG que son las                     $im = imagecreate(150,150);
únicas que permiten zonas                       $t1="Tamaño 1";
transparentes. Recuerda que JPG                 $t2="Tamaño 2";
no las permite.                                 $t3="Tamaño 3";
                                                $t4="Tamaño 4";
Insertando textos                               $t5="Tamaño 5";
                                            $fondo=imagecolorallocate ($im, 0, 0, 200);
                                            $amarillo=imagecolorallocate ($im, 255, 255,0);
Para insertar textos dentro de una      imagechar ($im, 1, 0, 0, $t1, $amarillo);
imagen hemos de recurrir a una de
                                        imagechar ($im, 2, 20, 20, $t2, $amarillo);
estas funciones:
                                        imagechar ($im, 3, 40, 40, $t2, $amarillo);
imagechar ($im, n, x, y, $txt,          imagechar ($im, 4, 60, 60, $t2, $amarillo);
$col)                                   imagechar ($im, 5, 80, 80, $t2, $amarillo);
                                                Imagepng($im);
Requiere que la variable $txt                   imagedestroy($im);
contenga una cadena definida con        ?>
anterioridad. Mediante esta función
se inserta el primer carácter de la
cadena con orientación horizontal.                         Ver img17.php            Ver img18.php
Los parámetros de la función son                           Formato PNG              Formato JPG
los siguientes:

$nom el nombre de la variable           <?
con la que fue definida por                  Header("Content-type: image/png");
imagecreate                                      $im = imagecreate(150,150);
                                                 $t1="Tamaño 1";
n es un número comprendido
entre UNO y CINCO que asigna el                  $t2="Tamaño 2";
tamaño de la letra de menor a                    $t3="Tamaño 3";
mayor.                                           $t4="Tamaño 4";
                                                 $t5="Tamaño 5";
x e y son las coordenadas del                $fondo=imagecolorallocate ($im, 0, 0, 200);
punto donde se colocará la                   $amarillo=imagecolorallocate ($im, 255, 255,0);
esquina superior izquierda del
                                      imagecharup ($im, 1, 10, 10,    $t1,   $amarillo);
carácter a representar.               imagecharup ($im, 2, 20, 20,    $t2,   $amarillo);
$txt es la cadena de texto de la      imagecharup ($im, 3, 40, 40,    $t2,   $amarillo);
que se extraerá el primer carácter,   imagecharup ($im, 4, 60, 60,    $t2,   $amarillo);
el único que se verá en la imagen.    imagecharup ($im, 5, 80, 80,    $t2,   $amarillo);
                                              Imagepng($im);
$col es el color del carácter a               imagedestroy($im);
representar.
                                      ?>
imagecharup ($im, n, x, y, $txt,
$col)
                                                      Ver img19.php             Ver img20.php
Su funcionamiento es similar al de
la función anterior, con la única                     Formato PNG               Formato JPG
diferencia de que inserta el
carácter con orientación vertical.
                                      <?
Las coordenadas de inserción               Header("Content-type: image/png");
también se corresponden con las
                                               $im = imagecreate(150,150);
de la esquina superior izquierda
                                               $t1="Tamaño 1";
del carácter pero, recuerda que
ahora estará girado y que, por lo              $t2="Tamaño 2";
tanto, ese punto coincidirá con                $t3="Tamaño 3";
parte inferior izquierda de la                 $t4="Tamaño 4";
imagen del carácter.                           $t5="Tamaño 5";
                                               $fondo=imagecolorallocate ($im, 0, 0, 200);
imagestring ($im, n, x, y, $txt,               $amarillo=imagecolorallocate ($im, 255, 255,0);
$col)                                          imagestring ($im, 1, 10, 20, $t1, $amarillo);
Esta función se comporta de forma
                                               imagestring ($im, 2, 10, 40, $t2, $amarillo);
similar a imagechar. La única                  imagestring ($im, 3, 10, 60, $t3, $amarillo);
diferencia entre ambas es que                  imagestring ($im, 4, 10, 80, $t4, $amarillo);
mientras imagechar inserta sólo                imagestring ($im, 5, 10, 100, $t5, $amarillo);
el primer carácter, en el caso de              Imagepng($im);
imagestring se inserta la cadena               imagedestroy($im);
completa.                             ?>
Los parámetros de ambas
funciones son los mismos.                             Ver img21.php             Ver img22.php
Si la cadena desborda los límites                     Formato PNG               Formato JPG
de la imagen sólo se visualizará la
parte de la misma contenida
dentro de éstos.                      <?
                                           Header("Content-type: image/png");
imagestringup ($im, n, x, y,                   $im = imagecreate(150,150);
$txt, $col)                                    $t1="Tamaño 1";
Inserta una cadena completa con                $t2="Tamaño 2";
orientación vertical y sus                     $t3="Tamaño 3";
parámetros son idénticos a los                 $t4="Tamaño 4";
comentados cuando nos hemos                    $t5="Tamaño 5";
referido a imagecharup.                        $fondo=imagecolorallocate ($im, 0, 0, 200);
                                               $amarillo=imagecolorallocate ($im, 255, 255,0);
Tipos de letra                                 imagestringup ($im, 1, 10, 100, $t1, $amarillo);
                                               imagestringup ($im, 2, 20, 100, $t2, $amarillo);
                                               imagestringup ($im, 3, 40, 100, $t3, $amarillo);
Todas las funciones anteriores                 imagestringup ($im, 4, 60, 100, $t4, $amarillo);
utilizan siempre la fuente
                                               imagestringup ($im, 5, 80, 100, $t5, $amarillo);
predefinida por PHP y sólo
                                               Imagepng($im);
permiten los cinco tamaños que
hemos podido ver en los ejemplos.              imagedestroy($im);
                                      ?>
Afortunadamente –lo veremos en
la página siguiente– PHP también
permite usar fuentes TrueType y                       Ver img23.php             Ver img24.php
aplicarlas en la creación de                          Formato PNG               Formato JPG
imágenes.

                                                                 Anterior    Indice   Siguiente

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Funciones con vectores y matrices
Funciones con vectores y matricesFunciones con vectores y matrices
Funciones con vectores y matrices
 
Php funciones en detalle
Php   funciones en detallePhp   funciones en detalle
Php funciones en detalle
 
Interpolaion c++
Interpolaion c++Interpolaion c++
Interpolaion c++
 
Java modografico
Java modograficoJava modografico
Java modografico
 
Arreglos. lidia
Arreglos. lidiaArreglos. lidia
Arreglos. lidia
 
6 excepciones
6 excepciones6 excepciones
6 excepciones
 
77 Php. Celdas Multiples, Encabezados Y Pies De Pagina
77 Php. Celdas Multiples, Encabezados Y Pies De Pagina77 Php. Celdas Multiples, Encabezados Y Pies De Pagina
77 Php. Celdas Multiples, Encabezados Y Pies De Pagina
 
Arreglos en C++
Arreglos en C++Arreglos en C++
Arreglos en C++
 
Lección No. 1 de Python
Lección No. 1 de PythonLección No. 1 de Python
Lección No. 1 de Python
 
Perl5 hashes
Perl5 hashesPerl5 hashes
Perl5 hashes
 
Guía práctica desarrollo web con php 5 y my sql
Guía práctica desarrollo web con php 5 y my sqlGuía práctica desarrollo web con php 5 y my sql
Guía práctica desarrollo web con php 5 y my sql
 
Python03
Python03Python03
Python03
 
Arreglos
ArreglosArreglos
Arreglos
 
Arreglos
ArreglosArreglos
Arreglos
 
Semana 4 Estructuras de datos(Tuplas, Conjuntos y Diccionarios)
Semana 4   Estructuras de datos(Tuplas, Conjuntos y Diccionarios)Semana 4   Estructuras de datos(Tuplas, Conjuntos y Diccionarios)
Semana 4 Estructuras de datos(Tuplas, Conjuntos y Diccionarios)
 
4 variables, arreglos, estructuras y enum
4 variables, arreglos, estructuras y enum4 variables, arreglos, estructuras y enum
4 variables, arreglos, estructuras y enum
 
PHP: Arrays
PHP: ArraysPHP: Arrays
PHP: Arrays
 
Arreglos en c ++
Arreglos en c ++Arreglos en c ++
Arreglos en c ++
 
Arreglos C#
Arreglos C#Arreglos C#
Arreglos C#
 
Php1
Php1Php1
Php1
 

Similar a 63 Php. Imagenes Con Lineas Y Textos (20)

65 Php. Diagramas De Sectores
65 Php. Diagramas De Sectores65 Php. Diagramas De Sectores
65 Php. Diagramas De Sectores
 
Clase 4
Clase 4Clase 4
Clase 4
 
Clase 4
Clase 4Clase 4
Clase 4
 
Lab2-POO
Lab2-POOLab2-POO
Lab2-POO
 
Informe proyecto señales y sistemas ,ingenieria electronica-UNSAAC
Informe proyecto señales y sistemas ,ingenieria electronica-UNSAACInforme proyecto señales y sistemas ,ingenieria electronica-UNSAAC
Informe proyecto señales y sistemas ,ingenieria electronica-UNSAAC
 
Procesamiento digital de imágenes con matlab
Procesamiento digital de imágenes con matlabProcesamiento digital de imágenes con matlab
Procesamiento digital de imágenes con matlab
 
88 Php. Imagenes En Tablas
88 Php. Imagenes En Tablas88 Php. Imagenes En Tablas
88 Php. Imagenes En Tablas
 
IMAGENES HTML
IMAGENES HTMLIMAGENES HTML
IMAGENES HTML
 
Pio pio
Pio pioPio pio
Pio pio
 
imagenes
imagenesimagenes
imagenes
 
Applets.pdf
Applets.pdfApplets.pdf
Applets.pdf
 
Creacion de graficos eficientes con ggplot2
Creacion de graficos eficientes con ggplot2Creacion de graficos eficientes con ggplot2
Creacion de graficos eficientes con ggplot2
 
Plots
PlotsPlots
Plots
 
Teoria 2
Teoria 2Teoria 2
Teoria 2
 
Trabajo dehoy (1)
Trabajo dehoy (1)Trabajo dehoy (1)
Trabajo dehoy (1)
 
Trabajo dehoy
Trabajo dehoyTrabajo dehoy
Trabajo dehoy
 
Ventilador adaptativo
Ventilador adaptativoVentilador adaptativo
Ventilador adaptativo
 
Ventilador adaptativo
Ventilador adaptativoVentilador adaptativo
Ventilador adaptativo
 
Pio pio
Pio pioPio pio
Pio pio
 
Web
WebWeb
Web
 

Más de José M. Padilla

Informe Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERTInforme Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERTJosé M. Padilla
 
Manual multimedia y web 2.0
Manual multimedia y web 2.0Manual multimedia y web 2.0
Manual multimedia y web 2.0José M. Padilla
 
Guia optimizacion motores_busqueda
Guia optimizacion motores_busquedaGuia optimizacion motores_busqueda
Guia optimizacion motores_busquedaJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004José M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody AssistantModulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody AssistantJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke PlayerModulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke PlayerJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower AmpModulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower AmpJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track StudioModulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track StudioJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. AudacityModulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. AudacityJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One PlayerModulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One PlayerJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C DexModulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C DexJosé M. Padilla
 
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema OperativoModulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema OperativoJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 AlmacenamientoModulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 AlmacenamientoJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El AudioModulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El AudioJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El MidiModulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El MidiJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. EdicionModulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. EdicionJosé M. Padilla
 
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su RepresentacionModulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su RepresentacionJosé M. Padilla
 
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.José M. Padilla
 
00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.José M. Padilla
 
00 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 2000 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 20José M. Padilla
 

Más de José M. Padilla (20)

Informe Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERTInforme Riesgos y amenazas en cloud computing. INTECTO-CERT
Informe Riesgos y amenazas en cloud computing. INTECTO-CERT
 
Manual multimedia y web 2.0
Manual multimedia y web 2.0Manual multimedia y web 2.0
Manual multimedia y web 2.0
 
Guia optimizacion motores_busqueda
Guia optimizacion motores_busquedaGuia optimizacion motores_busqueda
Guia optimizacion motores_busqueda
 
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004
 
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody AssistantModulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody Assistant
 
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke PlayerModulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke Player
 
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower AmpModulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower Amp
 
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track StudioModulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track Studio
 
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. AudacityModulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. Audacity
 
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One PlayerModulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One Player
 
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C DexModulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C Dex
 
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema OperativoModulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema Operativo
 
Modulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 AlmacenamientoModulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
Modulo 1. Sonido Y Musica Por Ordenador. 07 Almacenamiento
 
Modulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El AudioModulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
Modulo 1. Sonido Y Musica Por Ordenador. 06 El Audio
 
Modulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El MidiModulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
Modulo 1. Sonido Y Musica Por Ordenador. 05 El Midi
 
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. EdicionModulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. Edicion
 
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su RepresentacionModulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su Representacion
 
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.
 
00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.00 Sonido y musica por ordenador. Guia del alumno.
00 Sonido y musica por ordenador. Guia del alumno.
 
00 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 2000 Sonido y musica por ordenador. Caso 20
00 Sonido y musica por ordenador. Caso 20
 

Último

KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 

Último (20)

KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 

63 Php. Imagenes Con Lineas Y Textos

  • 1. Imágenes con líneas y textos Trazando segmentos Dibujando segmentos Aunque presentaremos únicamente el código fuente de una de las imágenes, para La función PHP que permite dibujar hacer la comprobación de las funciones y las diferencias de visualización insertaremos segmentos rectilíneos es la dos ejemplos, uno en formato PGN y otro en JPG. siguiente: Recuerda que las únicas diferencias entre ambos radican en utilizar: Header("Content- imageline( type: image/png") o Header("Content-type: image/jpeg") y en las funciones Imagepng ó $nom,x0, y0,x1,y1,$col) Imagejpeg. donde: $nom es el nombre de la variable definida mediante <? imagecreate, x0 e y0 son las Header("Content-type: image/png"); coordenadas de uno de los $im = imagecreate(200,200); extremos; x1 e y1 son las $fondo=ImageColorAllocate ($im,0,0,255); coordenadas del otro extremo y $linea=ImageColorAllocate ($im,255,255,255); $col es la variable de color con el que será dibujada la línea. imageline($im,0,0,200,200,$linea); Colores de fondo Imagepng($im); Imagedestroy($im); Tal como puedes observar en los ?> primeros ejemplos de esta página, PHP utiliza como fondo de la Ver img_a1.php Ver img_a2.php imagen el primer color definido por la función: Formato PNG Formato JPG ImageColorAllocate. Fondos transparentes Esta opción de PHP nos obliga a definir dos colores distintos para conseguir la visibilidad de las <? líneas. Header("Content-type: image/png"); $im = imagecreate(200,200); $fondo=ImageColorAllocate ($im,0,0,255); Crear transparencias $linea=ImageColorAllocate ($im,255,0,0); imagecolortransparent ($im ,$fondo); Si deseamos que un color imageline($im,0,0,200,200,$linea); determinado se comporte como si Imagepng($im); fuera transparente debemos Imagedestroy($im); utilizar la función: ?> imagecolortransparent ($nom , $col). Ver img_a3.php Ver img_a4.php donde: $nom es el nombre de la Formato PNG Formato JPG variable definida mediante imagecreate, y $color es el color Aquí tienes una página -con un color de fondo- en la que puedes visualizar las que pretendemos hacer diferencias entre los dos formatos. transparente. No olvides estos dos pequeños ejemplo104.php detalles: • Si pretendes lograr un fondo Insertando caracteres transparente debes hacer transparente el primero de los <? colores definidos. • Esta función sólo tiene sentido Header("Content-type: image/png"); en imágenes PNG que son las $im = imagecreate(150,150); únicas que permiten zonas $t1="Tamaño 1"; transparentes. Recuerda que JPG $t2="Tamaño 2"; no las permite. $t3="Tamaño 3"; $t4="Tamaño 4"; Insertando textos $t5="Tamaño 5"; $fondo=imagecolorallocate ($im, 0, 0, 200); $amarillo=imagecolorallocate ($im, 255, 255,0); Para insertar textos dentro de una imagechar ($im, 1, 0, 0, $t1, $amarillo); imagen hemos de recurrir a una de imagechar ($im, 2, 20, 20, $t2, $amarillo); estas funciones: imagechar ($im, 3, 40, 40, $t2, $amarillo); imagechar ($im, n, x, y, $txt, imagechar ($im, 4, 60, 60, $t2, $amarillo); $col) imagechar ($im, 5, 80, 80, $t2, $amarillo); Imagepng($im); Requiere que la variable $txt imagedestroy($im); contenga una cadena definida con ?> anterioridad. Mediante esta función se inserta el primer carácter de la cadena con orientación horizontal. Ver img17.php Ver img18.php Los parámetros de la función son Formato PNG Formato JPG los siguientes: $nom el nombre de la variable <? con la que fue definida por Header("Content-type: image/png"); imagecreate $im = imagecreate(150,150); $t1="Tamaño 1"; n es un número comprendido entre UNO y CINCO que asigna el $t2="Tamaño 2"; tamaño de la letra de menor a $t3="Tamaño 3"; mayor. $t4="Tamaño 4"; $t5="Tamaño 5"; x e y son las coordenadas del $fondo=imagecolorallocate ($im, 0, 0, 200); punto donde se colocará la $amarillo=imagecolorallocate ($im, 255, 255,0);
  • 2. esquina superior izquierda del imagecharup ($im, 1, 10, 10, $t1, $amarillo); carácter a representar. imagecharup ($im, 2, 20, 20, $t2, $amarillo); $txt es la cadena de texto de la imagecharup ($im, 3, 40, 40, $t2, $amarillo); que se extraerá el primer carácter, imagecharup ($im, 4, 60, 60, $t2, $amarillo); el único que se verá en la imagen. imagecharup ($im, 5, 80, 80, $t2, $amarillo); Imagepng($im); $col es el color del carácter a imagedestroy($im); representar. ?> imagecharup ($im, n, x, y, $txt, $col) Ver img19.php Ver img20.php Su funcionamiento es similar al de la función anterior, con la única Formato PNG Formato JPG diferencia de que inserta el carácter con orientación vertical. <? Las coordenadas de inserción Header("Content-type: image/png"); también se corresponden con las $im = imagecreate(150,150); de la esquina superior izquierda $t1="Tamaño 1"; del carácter pero, recuerda que ahora estará girado y que, por lo $t2="Tamaño 2"; tanto, ese punto coincidirá con $t3="Tamaño 3"; parte inferior izquierda de la $t4="Tamaño 4"; imagen del carácter. $t5="Tamaño 5"; $fondo=imagecolorallocate ($im, 0, 0, 200); imagestring ($im, n, x, y, $txt, $amarillo=imagecolorallocate ($im, 255, 255,0); $col) imagestring ($im, 1, 10, 20, $t1, $amarillo); Esta función se comporta de forma imagestring ($im, 2, 10, 40, $t2, $amarillo); similar a imagechar. La única imagestring ($im, 3, 10, 60, $t3, $amarillo); diferencia entre ambas es que imagestring ($im, 4, 10, 80, $t4, $amarillo); mientras imagechar inserta sólo imagestring ($im, 5, 10, 100, $t5, $amarillo); el primer carácter, en el caso de Imagepng($im); imagestring se inserta la cadena imagedestroy($im); completa. ?> Los parámetros de ambas funciones son los mismos. Ver img21.php Ver img22.php Si la cadena desborda los límites Formato PNG Formato JPG de la imagen sólo se visualizará la parte de la misma contenida dentro de éstos. <? Header("Content-type: image/png"); imagestringup ($im, n, x, y, $im = imagecreate(150,150); $txt, $col) $t1="Tamaño 1"; Inserta una cadena completa con $t2="Tamaño 2"; orientación vertical y sus $t3="Tamaño 3"; parámetros son idénticos a los $t4="Tamaño 4"; comentados cuando nos hemos $t5="Tamaño 5"; referido a imagecharup. $fondo=imagecolorallocate ($im, 0, 0, 200); $amarillo=imagecolorallocate ($im, 255, 255,0); Tipos de letra imagestringup ($im, 1, 10, 100, $t1, $amarillo); imagestringup ($im, 2, 20, 100, $t2, $amarillo); imagestringup ($im, 3, 40, 100, $t3, $amarillo); Todas las funciones anteriores imagestringup ($im, 4, 60, 100, $t4, $amarillo); utilizan siempre la fuente imagestringup ($im, 5, 80, 100, $t5, $amarillo); predefinida por PHP y sólo Imagepng($im); permiten los cinco tamaños que hemos podido ver en los ejemplos. imagedestroy($im); ?> Afortunadamente –lo veremos en la página siguiente– PHP también permite usar fuentes TrueType y Ver img23.php Ver img24.php aplicarlas en la creación de Formato PNG Formato JPG imágenes. Anterior Indice Siguiente