Sign in Join
Wiki copytemporary

PascalMagick/es: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11### En breve
22
33#### Sobre ImageMagick
44
55   [ImageMagick](http://www.imagemagick.org) es un conjunto de librerías de software libre desarrollado para crear, editar y componer imágenes de mapa de bits. Soporta una gran variedad de formatos (más de 90) incluyendo formatos como GIF, JPEG, JPEG-2000, PNG, PDF, PhotoCD, TIFF y DPX. Las imágenes pueden ser recortadas, sus colores pueden cambiarse, aplicarles varios efectos, pueden ser giradas y combinadas; texto, líneas, polígonos, elipses y curvas de Bézier se pueden añadir a las imágenes y ajustadas y rotadas.
66
77   ImageMagick funciona en los principales sistemas operativos y se puede utilizar desde la línea de órdenes y el paquete con el utilitario de línea de órdenes es un paquete estándar de Linux en muchas distribuciones.
88
99   Características y capacidades:
1010
1111- Convertir una imagen de un formato a otro (por ejemplo, PNG a JPEG)
1212- Escalar, rotar, mejorar, reducir los colores, o agregar efectos especiales a una imagen
1313- Crear un montaje con miniaturas de las imágenes
1414- Crear una imagen transparente adecuada para su uso en la Web
1515- Convertir un grupo de imágenes en una secuencia de animación GIF
1616- Crear una imagen compuesta por la combinación de varias imágenes separadas
1717- Dibujar formas o texto en una imagen
1818- Decorar una imagen con un borde o marco
1919- Describir el formato y las características de una imagen
2020
2121#### Sobre el libro ImageMagick Tricks
2222
2323   [ImageMagick Tricks](http://www.packtpub.com/imagemagick/book) Este rápido y práctico libro está repleto de ejemplos de manipulación de fotos, la creación de logotipos, animaciones y proyectos web completos. Con este libro a mano, va a crear imágenes fascinantes desde su código en un momento.
2424
2525#### Sobre MagickWand
2626
2727   [MagickWand API](http://www.imagemagick.org/script/magick-wand.php) es la interfaz recomendada por el equipo de ImageMagick. Es la interfaz de programación más fácil utilizar el para trabajar con ImageMagick.
2828
2929#### Sobre MagickCore
3030
3131   La API MagickCore API es una interfaz de bajo nivel para ImageMagick.
3232
3333#### Sobre PascalMagick
3434
3535   Esta adaptación es una traducción de los archivos de cabecera C tanto de MagickWand como de Magick Core.
3636
3737### Pantallazos
3838
3939### Autores
4040
4141   Felipe Monteiro de Carvalho
4242
4343   Ángel Eduardo García
4444
4545### Licencia
4646
4747   Tipo BSD ompatible con GPL.
4848
4949   Puedes leer [la licencia](http://www.imagemagick.org/script/license.php).
5050
5151### Descarga
5252
5353   PascalMagick 0.4 está [disponible aquí](http://sourceforge.net/project/showfiles.php?group_id=92177&package_id=174103&release_id=431432)
5454
5555   Estado: Las cabeceras Magick Wand están completas y funcionan en Linux y Windows.
5656
5757### Instalación
5858
5959   La versión actual de PascalMagick funciona en Windows y Linux. Necesitamos probadores para la versión de Mac OS X.
6060
6161   Para empezar, instalar los binarios ImageMagick trás bajarlos desde su [página web oficial](http://www.imagemagick.org/script/binary-releases.php)
6262
6363   Ahora descargar y descomprimir el paquete PascalMagick (Instrucciones en la sección de descargas más arriba).
6464
6565   Para comprobar que todo funciona, abre el proyecto PascalMagick/wand/wanddemo.lpi . Ahora ve a Proyecto -\> "Opciones del Compilador ..." y cambia el valor del campo "Otros archivos de unidad (-Fu)" que apunte a ".. /magick", para que pueda encontrar el archivo PascalMagick/magick/ImageMagick.pas. Trás esto, puedes compilar y ejecutar el programa de prueba.
6666
6767   Si el programa funciona, cargará el archivo image.png situado en su mismo directorio, cambiará su tamaño y, la guardará como un archivo JPG llamado image.jpg.
6868
6969   Un paso adicional es necesario en Linux: Cambiar el nombre de image.PNG a image.png debido a problemas de caso.
7070
7171### Programa 1 de demostración
7272
7373``` pascal
7474 {
7575 Programa de demostración para la librería ImageMagick
7676 Este programa ha sido traducido desde C por: Felipe Monteiro de Carvalho
7777 Utilización: Simplemente ejecuta el programa. Se escala la imágen del archivo image.png
7878 a (106, 80) y se convierte a JPG.
7979 Dez/2005
8080 }
8181 {Version 0.1}
8282
8383 program wanddemo;
8484
8585 {$mode objfpc}{$H+}
8686
8787 uses SysUtils, magick_wand, ImageMagick;
8888
8989 procedure ThrowWandException(wand: PMagickWand);
9090 var
9191 description: PChar;
9292 severity: ExceptionType;
9393 begin
9494 description := MagickGetException(wand, @severity);
9595 WriteLn(Format('Ha ocurrido un errror. Descripción: %s', [description]));
9696 description := MagickRelinquishMemory(description);
9797 Abort;
9898 end;
9999
100100 var
101101 status: MagickBooleanType;
102102 wand: PMagickWand;
103103
104104 begin
105105
106106 { Leer una imágen. }
107107 MagickWandGenesis;
108108 wand := NewMagickWand;
109109
110110 try
111111 status := MagickReadImage(wand, 'image.png');
112112 if (status = MagickFalse) then ThrowWandException(wand);
113113
114114 { Convierte imñagenes en mueswtras de 106 x 80. }
115115 MagickResetIterator(wand);
116116 while (MagickNextImage(wand) <> MagickFalse) do
117117 MagickResizeImage(wand, 106, 80, LanczosFilter, 1.0);
118118
119119 { Escribe la imágen como MIFF y la destruye. }
120120 status := MagickWriteImages(wand, 'image.jpg', MagickTrue);
121121 if (status = MagickFalse) then ThrowWandException(wand);
122122
123123 finally
124124 wand := DestroyMagickWand(wand);
125125 MagickWandTerminus;
126126 end;
127127 end.
128128```
129129
130130### Subversion
131131
132132   **(21:18, 17 November 2009 (CET)) no existe el repositorio subversión que se menciona**
133133
134134   Puedes descargar desde Subversion una versión de este proyecto usando este comando:
135135
136-`svn checkout `[`http://svn.freepascal.org/svn/fpc/trunk/packages/base/imagemagick`](http://svn.freepascal.org/svn/fpc/trunk/packages/base/imagemagick)` imagemagick`
136+```text
137+svn checkout http://svn.freepascal.org/svn/fpc/trunk/packages/base/imagemagick imagemagick
138+```
137139
138140   También puedes descargar el repositorio completo de FPC 2.1.1 que ya lo incluye.
139141
140142### Informe de errores / Petición de funcionalidades
141143
142144   Las pruebas son necesarias para verificar si el enlace funciona con todas las versiones de ImageMagick.
143145
144146   Por favor, Informes de errores / Solicitudes de funcionalidades en la página de discusión.
145147
146148### Registro de cambios
147149
148150- 07.11.07
149151
1501521. Añadidas 4 funciones que faltaban en magick_image.inc de la FPC subversión, pero no hay nueva versión
151153
152154- 12.07.06 PascalMagick versión 0.4 liberada
153155
1541561. Últimos errores arreglados
155157
156158- 24.05.06 PascalMagick versión 0.3 liberada
157159
1581601. Cambios menores en el enlace
159161
160162- 10.04.06 PascalMagick versión 0.2 liberada
161163
1621641. Basada en ImageMagic 6.2
1631652. MagickWand API completamente traducida
1641663. Añadido segundo programa de demostración
165167
166168- 27.12.05 PascalMagick versión 0.1 liberada
167169
1681701. Cerca del 80% de MagickWand API traducida
1691712. El programa básico de demostración funcional correctamente
1701723. Sólo las cabeceras imprescisdibles de MagickCode se tradujeron
171173
172174- 14.12.05 Comienzo del trabajo de trasposición a Pascal de las cabeceras de C
173175
174176### Ayuda
175177
176178   Por favor, remite las solicitudes de ayuda al foro de Lazarus o a la lista de correo Lazarus.
177179
178180---
179181*From the Free Pascal wiki, page "PascalMagick/es", as it stood on 2020-02-23 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
180182Category: Castellano
181183Category: Español

Back to history