Sign in Join
Wiki copytemporary

PascalMagick/es: what changed

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

Title: PascalMagick/es

OldNewLine
1+### En breve
2+
3+#### Sobre ImageMagick
4+
5+   [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.
6+
7+   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.
8+
9+   Características y capacidades:
10+
11+- Convertir una imagen de un formato a otro (por ejemplo, PNG a JPEG)
12+- Escalar, rotar, mejorar, reducir los colores, o agregar efectos especiales a una imagen
13+- Crear un montaje con miniaturas de las imágenes
14+- Crear una imagen transparente adecuada para su uso en la Web
15+- Convertir un grupo de imágenes en una secuencia de animación GIF
16+- Crear una imagen compuesta por la combinación de varias imágenes separadas
17+- Dibujar formas o texto en una imagen
18+- Decorar una imagen con un borde o marco
19+- Describir el formato y las características de una imagen
20+
21+#### Sobre el libro ImageMagick Tricks
22+
23+   [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.
24+
25+#### Sobre MagickWand
26+
27+   [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.
28+
29+#### Sobre MagickCore
30+
31+   La API MagickCore API es una interfaz de bajo nivel para ImageMagick.
32+
33+#### Sobre PascalMagick
34+
35+   Esta adaptación es una traducción de los archivos de cabecera C tanto de MagickWand como de Magick Core.
36+
37+### Pantallazos
38+
39+### Autores
40+
41+   Felipe Monteiro de Carvalho
42+
43+   Ángel Eduardo García
44+
45+### Licencia
46+
47+   Tipo BSD ompatible con GPL.
48+
49+   Puedes leer [la licencia](http://www.imagemagick.org/script/license.php).
50+
51+### Descarga
52+
53+   PascalMagick 0.4 está [disponible aquí](http://sourceforge.net/project/showfiles.php?group_id=92177&package_id=174103&release_id=431432)
54+
55+   Estado: Las cabeceras Magick Wand están completas y funcionan en Linux y Windows.
56+
57+### Instalación
58+
59+   La versión actual de PascalMagick funciona en Windows y Linux. Necesitamos probadores para la versión de Mac OS X.
60+
61+   Para empezar, instalar los binarios ImageMagick trás bajarlos desde su [página web oficial](http://www.imagemagick.org/script/binary-releases.php)
62+
63+   Ahora descargar y descomprimir el paquete PascalMagick (Instrucciones en la sección de descargas más arriba).
64+
65+   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.
66+
67+   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.
68+
69+   Un paso adicional es necesario en Linux: Cambiar el nombre de image.PNG a image.png debido a problemas de caso.
70+
71+### Programa 1 de demostración
72+
73+``` pascal
74+ {
75+ Programa de demostración para la librería ImageMagick
76+ Este programa ha sido traducido desde C por: Felipe Monteiro de Carvalho
77+ Utilización: Simplemente ejecuta el programa. Se escala la imágen del archivo image.png
78+ a (106, 80) y se convierte a JPG.
79+ Dez/2005
80+ }
81+ {Version 0.1}
82+
83+ program wanddemo;
84+
85+ {$mode objfpc}{$H+}
86+
87+ uses SysUtils, magick_wand, ImageMagick;
88+
89+ procedure ThrowWandException(wand: PMagickWand);
90+ var
91+ description: PChar;
92+ severity: ExceptionType;
93+ begin
94+ description := MagickGetException(wand, @severity);
95+ WriteLn(Format('Ha ocurrido un errror. Descripción: %s', [description]));
96+ description := MagickRelinquishMemory(description);
97+ Abort;
98+ end;
99+
100+ var
101+ status: MagickBooleanType;
102+ wand: PMagickWand;
103+
104+ begin
105+
106+ { Leer una imágen. }
107+ MagickWandGenesis;
108+ wand := NewMagickWand;
109+
110+ try
111+ status := MagickReadImage(wand, 'image.png');
112+ if (status = MagickFalse) then ThrowWandException(wand);
113+
114+ { Convierte imñagenes en mueswtras de 106 x 80. }
115+ MagickResetIterator(wand);
116+ while (MagickNextImage(wand) <> MagickFalse) do
117+ MagickResizeImage(wand, 106, 80, LanczosFilter, 1.0);
118+
119+ { Escribe la imágen como MIFF y la destruye. }
120+ status := MagickWriteImages(wand, 'image.jpg', MagickTrue);
121+ if (status = MagickFalse) then ThrowWandException(wand);
122+
123+ finally
124+ wand := DestroyMagickWand(wand);
125+ MagickWandTerminus;
126+ end;
127+ end.
128+```
129+
130+### Subversion
131+
132+   **(21:18, 17 November 2009 (CET)) no existe el repositorio subversión que se menciona**
133+
134+   Puedes descargar desde Subversion una versión de este proyecto usando este comando:
135+
136+`svn checkout `[`http://svn.freepascal.org/svn/fpc/trunk/packages/base/imagemagick`](http://svn.freepascal.org/svn/fpc/trunk/packages/base/imagemagick)` imagemagick`
137+
138+   También puedes descargar el repositorio completo de FPC 2.1.1 que ya lo incluye.
139+
140+### Informe de errores / Petición de funcionalidades
141+
142+   Las pruebas son necesarias para verificar si el enlace funciona con todas las versiones de ImageMagick.
143+
144+   Por favor, Informes de errores / Solicitudes de funcionalidades en la página de discusión.
145+
146+### Registro de cambios
147+
148+- 07.11.07
149+
150+1. Añadidas 4 funciones que faltaban en magick_image.inc de la FPC subversión, pero no hay nueva versión
151+
152+- 12.07.06 PascalMagick versión 0.4 liberada
153+
154+1. Últimos errores arreglados
155+
156+- 24.05.06 PascalMagick versión 0.3 liberada
157+
158+1. Cambios menores en el enlace
159+
160+- 10.04.06 PascalMagick versión 0.2 liberada
161+
162+1. Basada en ImageMagic 6.2
163+2. MagickWand API completamente traducida
164+3. Añadido segundo programa de demostración
165+
166+- 27.12.05 PascalMagick versión 0.1 liberada
167+
168+1. Cerca del 80% de MagickWand API traducida
169+2. El programa básico de demostración funcional correctamente
170+3. Sólo las cabeceras imprescisdibles de MagickCode se tradujeron
171+
172+- 14.12.05 Comienzo del trabajo de trasposición a Pascal de las cabeceras de C
173+
174+### Ayuda
175+
176+   Por favor, remite las solicitudes de ayuda al foro de Lazarus o a la lista de correo Lazarus.
177+
178+---
179+*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).*
180+Category: Castellano
181+Category: Español

Back to history