⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 leame

📁 PNG开放源接口 The interface has been designed to be as simple and intuitive as possible. It supports plo
💻
字号:
############################## PNGwriter ##################################  Website: Principal:        http://pngwriter.sourceforge.net/#           Sourceforge.net:  http://sourceforge.net/projects/pngwriter/#           Freshmeat.net:    http://freshmeat.net/projects/pngwriter/##  Autor:                     Paul Blackburn##  Email:                     individual61@users.sourceforge.net##  Version:                   0.5.3   (24 / I / 2005)##  Descripcion:               Libreria que permite plotear una imagen PNG#                             de 48 bit pixel por pixel, que luego puede#                             ser abierta por un programa de graficos.##  Licencia:                   GNU General Public License#                              (C) 2002, 2003, 2004, 2005 Paul Blackburn########################################################################PNGwriterCopyright 2002, 2003, 2004, 2005 Paul Blackburn#######################################################################                     IMPORTANT - IMPORTANTEThe  Spanish README and documentation can be found in doc/espaniolEl archivo LEAME y la documentacion en castellano esta en doc/espaniolNota: Este documento ha sido intencionalmente escrito sin acentos ni 'enie'.#############################################################################################################################################Este programa es software libre. Puede redistribuirlo y/o modificarlobajo los terminos de la Licencia Publica General de GNU segunes publicada por la Free Software Foundation, bien de la version 2 de dicha Licencia o bien (segun su eleccion) de cualquier version posterior. Este programa se distribuye con la esperanza de que sea util, pero SINNINGUNA GARANTiA, incluso sin la garantia MERCANTIL implicita o singarantizar la CONVENIENCIA PARA UN PROPoSITO PARTICULAR.Vease la Licencia Publica General de GNU para mas detalles. Deberia haber recibido una copia de la Licencia PublicaGeneral junto con este programa. Si no ha sido asi, escriba a la Free Software Foundation, Inc., en 675 Mass Ave, Cambridge, MA 02139,EEUU.######################################################################CONTACTOSEmail del Autor:                               individual61@users.sourceforge.netHome page:                                     http://pngwriter.sourceforge.net/pagina del proyecto en Sourceforge.net:        http://sourceforge.net/projects/pngwriter/Freshmeat.net project page:                    http://freshmeat.net/projects/pngwriter/INTRODUCCIONHola. Gracias por bajar PNGwriter. Espero que lo encuentres util.Mira doc/espaniol/CAMBIOS para ver que hay de nuevo.DESCRIPCIONPNGwriter es una libreria grafica que usa el formato PNG. La interfaceha sido diseniada para ser lo mas simple e intuitiva posible.Permite plotear y leer en los espacios de colores RGB (rojo, verde, azul),HSV (hue, saturation, value/brightness) y CMYK (cyan, magenta, amarillo, negro),figuras basicas, escalamiento de imagenes, interpolacion bilineal,soporte completo para texto TrueType rotado y con antialiasing, curvas bezier, abrir imagenes PNG ya existentes y mas. Documentacion en ingles y espaniol. Funciona en Linux, Unix, Mac OS X y Windows. Requiere libpng y opcionalmente FreeType2 para el soporte de texto.REQUERIMIENTOSLibPNG (http://www.libpng.org/)PNGwriter requiere un libpng instalado correctamente para funcionar.Freetype 2 (http://www.freetype.org)PNGwriter usa FreeType 2 para renderear texto con antialias y kerning,pero puede ser compilado sin soporte para esto. Ver mas abajo.Fuentes (Fonts)Si vas a usar la funcion plot_text() de PNGwriter para plotear texto, entonces necesitaras un font TrueType. PNGwriter instala algunos del Free UCS Outline Fonts Project (http://savannah.nongnu.org/projects/freefont)en /usr/local/share/pngwriter/fonts, o bajo el directorio queespecificaste con PREFIX al momento de instalar, para que puedascomenzar desde ya. Ver mas abajo.INSTALACIONAntes de nada, revisa que 'make.include' sea un symbolic link a'make.include.linux' o a 'make.include.osx'.La opcion presente de 'make.include.linux' deberia abarcar la mayoria de lossistemas. Si tienes un sistema OS X con libpng y FreeType2 instalados con Finken /sw, usa 'make.include.osx'. Puedes tambien instalar PNGwriter con Fink mismo. Para mas informacion, ve http://fink.sourceforge.net.Si estas usando un compilador viejo, quizas quieras usar 'make.include.linux.oldcpp', o quizas quieras alterar tu propio Makefile  agregando -DOLD_CPP a los compiler flags.  Si quieres compilar PNGwriter sin soporte para FreeType2, abre make.include con tu editor de texto y descomenta la linea que dice      # P_FREETYPE = 1o, al compilar, agrega  P_FREETYPE=1 a los argumentos de make.Nota que caad vez que compilas un proyecto que usa PNGwriter, y PNGwriter  ha sido compilado sin soporte para FreeType2, tendras que agregar  -DNO_FREETYPE a tus parametros de compilacion. Para compilar PNGwriter, tipea  make  y despues, como Root, tipea  make install  Si no eres root, o no quieres instalar PNGwriter en el lugar pordefecto (/usr/local/, fijado en make.include), entonces especifica laubicacion con PREFIX al usar make, asi:  make PREFIX=$HOME (por ejemplo)  o  make PREFIX=%HOME/programacion (por ejemplo)Los directorios por defecto para la instalacion son: -  libpngwriter.a en /usr/local/lib -  pngwriter.h en /usr/local/include -  La documentacion in /usr/local/share/doc/pngwriter/doc/ -  Los ejemplos en /usr/local/share/doc/pngwriter/examples/ -  Algunos fonts en  /usr/local/share/pngwriter/fontsLuego de la instalacion, las siguientes lineas mostraran la ubicaciondel software installado (esto se determina de lo que era PREFIX almomento de instalar): -  libpngwriter.a:  -  pngwriter.h:  -  documentacion:  -  ejemplos:  -  fonts: Mira en examples/ para ver dos ejemplos del uso de PNGwriter, y endoc/espaniol/EJEMPLOS para leer una explicacion.SOPORTEPara ejemplos, preguntas frecuentes, etc, mira el Home page de PNGwriter:http://pngwriter.sourceforge.net/Si tienes un problema o una sugerencia, puedes unirte o enviar unemail a lista de correo de PNGwriter (cualquier traduccion inglesespaniol o vice versa que sea pedida la hare yo), que esta disponible en el website principal, bajo la seccion CONTACTOS, o puedes mandarmeun email a la direccion que aparece en CONTACTOS. Realmente me gustaria saber de ti y que estas haciendo con PNGwriter.LEGALEsta clase de C++ y su codigo estan distribuidos bajo la Licencia GeneralPublica de GNU (GNU GPL). El texto completo esta incluido en estadistribucion.ACTUALIZACIONESNuevas versiones apareceran de vez en cuando asi que revisa la pagina web:http://pngwriter.sourceforge.net/yhttp://sourceforge.net/projects/pngwriter/Tambien puedes mantenerte al tanto revisando la pagina de PNGwriter enfreshmeat.net:http://freshmeat.net/projects/pngwriter/CONTENIDO DE ESTE RELEASEpngwriter-x.y.z|-- Makefile|-- README|-- configure|-- doc|   |-- english|   |   |-- CHANGES|   |   |-- EXAMPLES|   |   |-- LICENSE|   |   |-- PNGwriterQuickReference_EN.pdf|   |   `-- README|   `-- espaniol|       |-- CAMBIOS|       |-- EJEMPLOS|       |-- LEAME|       |-- LICENCIA|       `-- PNGwriterQuickReference_ES.pdf|-- examples|   |-- Makefile|   |-- burro.png|   |-- lyapunov.cc|   |-- lyapunov.espaniol.cc|   |-- pngtest.cc|   `-- pngtest.espaniol.cc|-- fonts|   |-- FreeMonoBold.ttf|   `-- FreeSansBold.ttf|-- make.include -> make.include.linux|-- make.include.linux|-- make.include.linux.oldcpp|-- make.include.osx`-- src    |-- Makefile    |-- pngwriter.cc    `-- pngwriter.h                AGRADECIMIENTOSEn ningun orden en particular, mis agradecimientos a> Xavier Andrade> Andres Kievsky> J歳gen Pehrson, por la funcion settext().> Nadav Rotem, por sugerir la funcion bezier().> Jeramy Webb (jeramyw@gmail.com), por su generosidad.> Mike Heller (mkheller@gmail.com), por su generosidad.> Benjamin Raskob, por hacerme notar la necesidad de una funcion resize().> Dr John Charlery, por su apoyo con la documentacion de Windows.> Tobias Kretz, por informarme acerca del bug en readfromfile(), y> Greg Roelofs y John Bowler en la lista png-implement por su ayuda  en arreglar el bug.> Gurkan Sengun (gurkan@linuks.mine.nu, http://www.linuks.mine.nu/)  por el codigo de filledtriangle().> Miguel Gea (debian@miguelgea.com), Debian Package Maintainer para  versiones > 0.5.1> Carsten Klapp (carstenklapp@users.sourceforge.net), por su ayuda con  el paquete de Fink.Diviertete y cuentame como te fue!Paul Blackburnindividual61@users.sourceforge.net

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -