Pngwriter

Uma biblioteca C ++ para criar imagens PNG.
Baixe Agora

Pngwriter Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Paul Blackburn
  • Site do editor:

Pngwriter Tag


Pngwriter Descrição

Uma biblioteca de C ++ para criar imagens PNG. PNGwriter é uma biblioteca C ++ para criar imagens PNG. PNGwriter permite que você se concentrar em seu programa, e poupa o trabalho de aprender a criar, usar e ler imagens PNG a partir do zero. Você só precisa especificar o tamanho que você quiser que sua imagem, e então você vai traçando pixel por pixel em uma determinada cor com o function.PNGwriter enredo foi escrito originalmente com cientistas em mente. A necessidade de criar uma imagem a partir do resultado de uma simulação de computador científico surge como uma parte natural da programação científica. Obter os dados fora do programa e em uma imagem de alta qualidade de forma eficiente, por vezes, pode ser difícil, especialmente se o usuário não é um muito experientes métodos programmer.The usados muitas vezes pode ser altamente ineficiente ou muito complexo para ser bom para o trabalho. Se os dados estiverem em (x, y) forma, então pode-se usar qualquer um dos muitos programas de plotagem lá fora, como gnuplot, R. Br? excelente Abscissa de hl e assim on.If, por outro lado, os dados estão em (x, y, z) forma, deve-se escolher a forma de representar a terceira variável. Software como o Mathematica oferece muitas alternativas a este respeito, mas se a quantidade de pontos de dados é considerável, tornando uma imagem usando Mathematica como uma matriz de pixels usando dados baseados em texto é muitas e muitas vezes mais lento do que renderizar a imagem para o disco do programa de C ++ em si. Considere os gargalos envolvidos: o programa deve produzir um arquivo, gravar os dados em modo ASCII. Trata-se de duas ordens de magnitude mais lenta do que a saída de dados em modo binário. Deve então ser processado pelo Mathematica, usando gráficos vectoriais (um objeto por pixel). É somente nesta fase que se pode converter a imagem para um formato de imagem sem perdas bitmap, tais como PNG ou TIFF. Outra possibilidade é usar ImageMagick ou Netpbm para processar os dados, mas, novamente, um é limitado pelo fato de que os dados devem ser escritos em formato ASCII em primeiro lugar, e suporte para cores de 24 bits no formato de arquivo PPM não é padronizado (ie , principalmente inexistente) e é endian-dependent.PNGwriter foi escrito como uma possível solução para esta questão. Sua interface é extremamente intuitiva, há apenas um novo objeto para aprender sobre (a classe PNGwriter), em outras palavras, há classes e subclasses de pixels, cores, bitmaps, nomes de arquivos, etc. Enquanto você sabe que cor você quer o pixel de posição (x, y) para ser, você pode implementar qualquer algoritmo que você deseja. Quer jogar com autômatos celulares, mas está cansado de vê-lo resulta em uma série de 1s e 0s em texto? Quer ter um ir para explorar fractais a si mesmo? Precisa de uma maneira rápida de implementar esse algoritmo de reconhecimento de imagem que está a trabalhar para o seu braço rover, veículo sem motorista ou robô autônomo? Deseja simular lente gravitacional, mas ainda não foi capaz de criar uma imagem real de seu algoritmo? Necessidade de simular um objeto em movimento em uma superfície de energia, usando interpolação entre os pontos de dados disponíveis? PNGwriter pode ajudar! Aqui estão algumas características-chave de "PNGwriter": · Enredo · Obter a cor de um pixel · Abrir um arquivo PNG já existente. · Plot nos espaços de cor HSV e CMYK. · Obter a cor de um pixel nos espaços de cor HSV e CMYK. · Linhas de enredo, com enchimento ou círculos e retângulos ocos, opacos e translúcidos. · Texto Plot, usando qualquer fonte TrueType. · Ajuste de gama da imagem. · Escolha o nível de compressão. · Altere o nome do arquivo. · Dimensionar a imagem. · Obter a altura, largura e profundidade de bits de uma imagem. O que há de novo nesta versão: · Rectificado filegamma_ de 0,5 em um construtor para 0,6 como em todos os outros. · PNGwriter agora lida com uma gama maior tanto de arquivos de entrada com ReadFromFile (). Em geral, o canal alfa é descartado normalmente. Questões permanecem: A PNG com informações no pedaço chroma não será lido muito com precisão, e um PNG com um pedaço de transparência serão lidos incorretamente, embora em silêncio. Corrigido avisos do compilador em drawtriangle () e drawbottom ().


Pngwriter Software Relacionado

Gimp script-fus

Pacote GIMP Script-Fus contém scripts é uma coleção fixa / hackeada de scripts para uso no novo gimp. ...

169

Download