Image2Icon © 2000 de Stephan Rupprecht Todos los derechos reservados DERECHOS LEGALES Y RESPONSABILIDADES Image2Icon es propiedad de: Copyright © 2000 Stephan Rupprecht. Todos los derechos reservados. Este programa es gratuito, así que no se exige ningún tipo de donación económica. La redistribución ser permite siempre que el paquete se distribuya sin modificaciones. El autor no se responsabiliza de cualquier daños causado por el uso (o mal uso) de esta documentación y/o del/de los programa/s que describe. REQUERIMIENTOS Cualquier ordenador Amiga® (o compatible) con, al menos, la versión 3.x del sistema operativo, biblioteca NewIcon para sistemas con S.O. 3.0 o 3.1 y microprocesador 68020 o superior. DESCRIPCIÓN Image2Icon es otra herramienta de conversión para crear a partir de imágenes, iconos de tamaño más reducido. Soporta imágenes de cualquier profundidad (nº de colores), así como HAM, pero sólo cuando el tipo de dato `picture.datatype' versión 44 está instalado. USO El programa sólo puede ser puesto en marcha desde el CLI/Shell, soportando los siguientes argumentos: FILE/M,MW=MAXWIDTH/N,MH=MAXHEIGHT/N,C=CROP/S,IA=IGNOREASPECT/S, AX=ASPECTX/N/K,AY=ASPECTY/N/K,NI=NEWICON/S,FIP=FREEICONPOS/S, FW=FRAMEWIDTH/N/K,FH=FRAMEHEIGHT/N/K,T=TRANSPARENT/S, OPT=OPTIMIZE/S,FL=FRAMELESS/S,SS=SHOWSIZE/K,F=FONT/K, FS=FONTSIZE/N/K,FST=FONTSTYLE/K,AP=APPICON/K,APX=APPICONX/N/K, APY=APPICONY/N/K,V42=MOVEV42/S,QU=QUALITY/N/K,P=PLANAR/S, MP=MAXPEN/N/K,SF=STARTFROM/K,DT=DEFAULTTOOL/K,Q=QUIET/S FILE/M: la imagen (o imágenes) a convertir. Si no suministra ninguna, el programa creará un icono de aplicación sobre el Workbench y esperará a que usted suelte imágenes sobre él para convertirlas. Pinchando dos veces con rapidez sobre el icono del programa éste finaliza. MW=MAXWIDTH/N,MH=MAXHEIGHT/N: el tamaño máximo del icono a crear. Tenga en cuenta que los iconos tipo NewIcons está limitados a un tamaño máximo de 93x93 puntos (pixels) y que los de la versión 3.5 del S.O lo están a 256x256 puntos. C=CROP/S: desconecta la reducción de tamaño (reescalado), optándose por cortar la imagen. IA=IGNOREASPECT/S: se ignora la relación o ratio X/Y de la pantalla cuando se redimensiona la imagen. AX=ASPECTX/N/K,AY=ASPECTY/N/K: le permite forzar la relación o ratio X/Y de la pantalla del Workbench. NI=NEWICON/S: crean un icono tipo NewIcon cuando se dispone de la versión 3.5 del S.O. Esta opción no tiene efecto en sistemas con versiones 3.0 o 3.1. FIP=FREEICONPOS/S: se generará un icono sin posición predefinida en la pantalla. FW=FRAMEWIDTH/N/K,FH=FRAMEHEIGHT/N/K: le permite añadir un marco en torno a la imagen del icono. T=TRANSPARENT/S: por defecto, el color transparente (si lo hay) de una imagen es ignorado, de manera, que el icono resultante no dispondrá de él a menos que esta opción sea especificada. ¡¡¡Desde la versión 1.2 esta opción está siempre funcionando!!! OPT=OPTIMIZE/S: optimiza los datos de la imagen si es posible (S.O. 3.5). FL=FRAMELESS/S: informa al Workbench de que no debe dibujar un marco alrededor del icono (S.O. 3.5). SS=SHOWSIZE/K: muestra el tamaño de la imagen en el icono. Se soportan las siguientes palabras clave: TOPLEFT,TOPRIGHT,CENTER,BOTTOMLEFT,BOTTOMRIGHT (N. del T. - Esquina superior izquierda, esquina superior derecha, centro, esquina inferior izquierda y esquina inferior derecha) F=FONT/K: la tipografía a utilizar con la opción SHOWSIZE. FS=FONTSIZE/N/K: el tamaño de la tipografía. FST=FONTSTYLE/K: el estilo de ésta que puede ser OUTLINE, SHADOW o NORMAL (por defecto), o lo que es lo mismo, hueca, con sombra o normal. AP=APPICON/K: el icono se utilizará como icono de aplicación (appicon). APX=APPICONX/N/K,APY=APPICONY/N/K: la posición del icono de aplicación sobre el Workbench. Se requiere especificar siempre ambas. V42=MODEV42/S: cuando se ha activado el uso de imágenes de color real (truecolor) éstas serán convertidas a 8 bits por el tipo de dato `picture.datatype' y no por `Image2Icon'. ¡Se requiere para esta opción el tipo de dato `picture.datatype' versión 44! MP=MAXPENS/N/K: nº máximo de lápices (colores) a utilizar. QU=QUALITY/N/K: calidad del algoritmo de difusión a utilizar cuando se trabajo con imágenes HAM/de color real y se han se convertir a 8 bits. 0 sin difusión 1 difusión con matriz Bayer 4x4 (por defecto) 2 lo mismo que la opción anterior pero con una matriz 16x16 3 Floyd-Steinberg P=PLANAR/S: creará una imagen al "viejo estilo" (pre-S.O. 3.5) además de la imagen tipo NewIcon o S.O. 3.5. DT=DEFAULTTOOL/K: herramienta por defecto a utilizar para rellenar el campo correspondiente del icono a crear. SF=STARTFROM/K: cómo poner en marcha la herramienta por defecto cuando el usuario pincha dos veces con rapidez sobre el icono, pudiendo elegir entre las palabras clave WB, CLI o REXX. Q=QUIET/S: suprime todos los mensajes e informaciones excepto los de error (actualmente son los únicamente disponibles ;). PROBLEMAS CONOCIDOS - El tipo de dato `picture.datatype' versión 44 se requiere para crear iconos a partir de imágenes HAM. - El tipo de dato `ilbm.datatype' incluido con la versión 3.5 del S.O. no soporta imágenes B/N o de escala de grises creadas con BME (paquete PageStream). Por favor, utilice mi tipo de dato alternativo en su lugar (util/dtype/ilbmdt44.lha). - Un usuario me ha informado de que el programa se bloquea/falla de forma fatal con imágenes muy pequeñas, pero no he podido reproducirlo (puede que ya haya corregido el problema sin saberlo ;). CRÉDITOS Olaf Barthel, ha escrito el código de difusión (dithering) utilizado en este programa. HISTORIA 1.0 Primera versión pública. 1.1 Añadida la opción QU=QUALITY/N/K para seleccionar un algoritmo de difusión diferente. Ahora se soportan las imágenes HAM a través del tipod de dato `picture.datatype' versión 44. 1.2 Opcionalmente se crea una imagen al "viejo estilo" además de la imagen en formato S.O. 3.5 o NewIcon (consulte la opción PLANAR/S ). Añadido algo de código para suavizar la imagen en el proceso de redimensionado de las imágenes (requiere tiempo de procesador adicional pero el aspecto del icono es mejor). Tenga en cuenta que he desactivado la opción TRANSPARENT/S para que ésta funcione correctamente. Ahora es posible soltar cajones sobre el icono, permitiéndole convertir un directorio completo en un único paso. 1.3 Algunos tipos de datos suministran un ratio X/Y 0:0 provocando una división por cero y por lo tanto un gurú (0x80000005)... corregido. Cuando se suelta un cajón sobre el icono de aplicación el programa ya no mostrará una petición de error cuando se encuentra con un tipo de fichero no soportado . Añadida la opción MP=MAXPENS/N/K, aunque según mi humilde opinión no es demasiado útil. 1.4 Añadidas las opciones STARTFROM/K y DEFAULTTOOL/K . La creación de iconos tipo NewIcons bajo el sistema operativo 3.5 no funcionaba, puesto que se guardaban en disco tanto dicha imagen como en el formato del S.O. 3.5. AUTOR Por favor, informe de los errores detectados y envíe sus ideas a: Stephan Rupprecht Apfeldweg 1 D44359 Dortmund Alemania Envíe el correo electrónico a info@stephan-rupprecht.de Página http://stephan-rupprecht.de TRADUCCIÓN AL ESPAÑOL Copyright © 2000 Dámaso D. Estévez Todos los derechos reservados El traductor no se responsabiliza de la fiabilidad de la traducción: por favor, consulte la documentación original. Su modificación sin permiso previo y por escrito, como todas que hago, está terminantemente prohibida.