He comprobado lo siguiente. Quitando de mi Plugin NeoDouble las cinco acciones que ahora existen para convertir imágenes de un formato a otro (muy pocos formatos soportados), y añadiendo la librería Vampyre Imaging Library, de Marek Mauder, al plugin NeoDouble, este incremente su peso en 85 KB.
En este caso, el tamaño de la versión para tiempo de ejecución del plugin NeoDouble tendría un tamaño de 347 KB. ¿Qué se ganaría con ello? Es decir, ¿para qué quitar las acciones que ahora convertían entre BMP y JPG, ICO y BMP, etc.? Utilizando la librería susomentada podría implementar una acción en NeoDouble capaz de convertir entre varios formatos de imagen.
En concreto, se admitirían los siguientes formatos de imagen para la entrada (a convertir):
- BMP (Windows Bitmap Image)
- JPG (Joint Photographic Experts Group Image)
- PNG (Portable Network Graphics)
- MNG (Multiple Network Graphics)
- JNG (JPEG Network Graphics)
- GIF (Graphics Interchange Format)
- DDS (DirectDraw Surface)
- TGA (Truevision Targa Image)
- JP2 (JPEG 2000 Image)
- PSD (Photoshop Image)
- PCX (ZSoft Paintbrush Image)
- BSI (Bethesda Image)
- CIF (Daggerfall MultiImage)
- IMG (Daggerfall Image)
- DAGTEXTURE (Daggerfall Texture)
- PBM (Portable Bit Map)
- PGM (Portable Gray Map)
- PPM (Portable Pixel Map)
- PAM (Portable Arbitrary Map)
- PFM (Portable Float Map)
Eso en cuanto a la entrada. Los formatos de imagen soportados para la salida, es decir, "convertidos", serían estos:
- BMP (Windows Bitmap Image)
- JPG (Joint Photographic Experts Group Image)
- PNG (Portable Network Graphics)
- MNG (Multiple Network Graphics)
- JNG (JPEG Network Graphics)
- GIF (Graphics Interchange Format)
- DDS (DirectDraw Surface)
- TGA (Truevision Targa Image)
- JP2 (JPEG 2000 Image)
- PSD (Photoshop Image)
- CIF (Daggerfall MultiImage)
- IMG (Daggerfall Image)
- PGM (Portable Gray Map)
- PPM (Portable Pixel Map)
- PAM (Portable Arbitrary Map)
- PFM (Portable Float Map)
Es decir, podría tratar de implementar en una sola acción la rutina capaz de convertir entre todos los formatos de imagen que ves arriba. Y no sólo eso, sino que ya NeoDouble contaría con la librería Imaging, con lo que podrían añadirse otras acciones, como la de "rotar" imágenes.
¿A ti qué te parece? ¿Merece la pena ocupar esos 85 KB más?
Publicada el Martes, 24/7/2007 por David Esperalta
Suscribirse a esta entrada - URL para Trackbacks
Pues a mi parecer quedaría mejor utilizar un nuevo plugin incluyendo la susodicha librería. Es decir, un plugin nuevo para el trabajo exclusivamente de imagenes, gráficos, dibujos, etc. y descargar de ese peso a NeoDouble. Oye David, que tal se te da la música. ¿Algún plugin en mente que no tenga las acciones del DX? Peri
Hola Peri, No sé... no sé. El caso es que tampoco me he puesto a mirar a fondo la librería de que hablamos. Cierto que NeoDouble no puede engordar mucho más, eso es así. Bueno. Siempre se puede rectificar. Ya veremos, que dijo un ciego. :) Respecto de la música... ¿puedes concretar un poco más? Aunque la verdad Peri,... si te digo que ahora mismo, a más de 30 grados, me apetece a ponerme con un nuevo plugin... te engaño. No sólo por el calor, claro. Pero que también estoy un poco desencantado, qué quieres que te diga. Pero nunca se sabe. Nunca se sabe. Si tienes alguna idea concreta, quién sabe, en todo caso se agradecerá.
30 grados?, pues donde vivo hoy hemos llegado a los 38. Si te cuento que Códoba hoy se ha alcanzado los 42 a la sombra... Menos mal que aquí, debido a la altitud del pueblo, hace unos 5 ó 6 grados menos que en Córdoba o Jaén. Por porponer, podría proponer muchas ideas, pero no sé hasta qué punto son factibles ya que lo que estoy pensando es algo muy específico que me compete directamente y que me vendría de perillas. Tampoco sé si hay librerías relacionadas con este aspecto, pero bueno, te comento. Un plugin dedicado exclusivamente a todo lo relacionado al aspecto musical, donde una de sus acciones sería reconocer la frecuencia en Hz de un sonido recogido por el micro conectado a un pc; o bien reconocer qué nota se está emitiendo y recogiendo por el micro, tal como lo hacen los aparetejos de afinación de instrumentos, que, curiosamente, también los hay en software. Otra que también personalmente me vendría bien seria una acción para reconocer, también por el micro, la duración de cada sonido que se emitiese, es decir, reconocer los valores de las figuras musicales. Como comenté anteriormente, son acciones muy específicas y concretas. Y así por encima te podría comentar cosas unas específicas o otras no tanto, como trabajo con ficheros midi o wav, pudiendo editarlos, modificarlos, aplicar filtros etc., análisis espectral de sonidos, creación de partituras...no sé, te comento cosas muy específicas por el terreno donde me muevo. Quizás alguien pudiera también opinar y proponer otras cosas. La opinión de todos es fundamental para formar un conjunto de ideas lo más homogéneo posible, por eso es necesario que OS MANIFESTEIS... Esto es lo que te puedo comentar, por ahora. Si se me ocurriera algo nuevo ya te lo diría. Peri
Hola, Bueno. Gracias por tu comentario Peri. Me acabo ahora de despertar, y, la verdad... sólo de pensar en tantas posibles "acciones"... pero, en fin, todo se andará, como suele decirse.