Imager :: cor

Imager :: Color é um módulo Perl com manuseio de cores para o Imager.
Baixe Agora

Imager :: cor Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Arnar M. Hrafnkelsson
  • Site do editor:
  • http://search.cpan.org/~tonyc/Imager-0.54/lib/Imager/Color.pm

Imager :: cor Tag


Imager :: cor Descrição

Imager :: Color é um módulo Perl com manuseio de cores para o Imager. Imager :: Color é um módulo Perl com manuseio de cores para Imager.synopsis $ color = imager :: color-> novo ($ vermelho, $ verde, $ azul); $ Color = Imager :: Color-> Novo ($ Vermelho, $ Verde, $ Blue, $ Alfa); $ color = imager :: color-> novo ("# c0c0ff"); # Especificação de cor HTML $ color-> conjunto ($ vermelho, $ verde, $ azul); $ color-> Set ($ Vermelho, $ Verde, $ Blue, $ Alfa); $ color-> conjunto ("# c0c0ff"); # Especificação de cor HTML ($ Vermelho, $ Verde, $ Blue, $ Alfa) = $ color-> rgba (); @hsv = $ color-> hsv (); # não implementado, mas proposto $ color-> info (); Se ($ color-> é igual a (outros => $ Other_Color)) {...} Este módulo manipula a criação de objetos de cor usados pelo imager. A ideia é que no futuro este módulo será capaz de lidar com os cálculos do espaço de cores também. Existe um objeto colorido para passar para as funções que precisam de um argumento de cor.setThis muda uma cor já definida. Observe que isso não afeta nenhum lugar onde a cor foi usada anteriormente.rgbathis retorna o código RGBA da cor O objeto contém.infocalling info Despõe apenas o colorcode relevante para o log.Equals (outros => $ Other_Color) é igual (outro => $ Other_Color, Ignore_ALPHA => 1) compara $ auto e cor $ Other_Color retornando true se os componentes de cor forem os mesmos somos.comparos todos os quatro canais a menos que Ignore_alpha esteja definido. Se o IGNORRE_ALPHA estiver definido apenas os três primeiros canais forem comparados.Você pode especificar cores de várias maneiras diferentes, você pode apenas fornecer valores simples: parâmetros numéricos simples - se fornecer 3 ou 4 argumentos numéricos, você obterá uma cor composta desses RGB (e possivelmente a) componentes.a seis cores da Web do dígito hex, ou 'rrggbb' ou '# rrggbb'an oito hex dígito cor da web, seja' rrggbbaa 'ou' # rrggbbaa'.a 3 hex dígito web cor, '#rgb '- Um valor de F torna-se 255.A nome de cor, a partir do arquivo GIMP NMEED_COLORS ou X RGB.TXT é encontrado primeiro. O mesmo que usar o nome do nome.Você pode fornecer parâmetros chamados: 'vermelho', 'verde' e 'azul', opcionalmente encurtado para 'R', 'G' e 'B'. Os componentes de cor no intervalo de 0 a 255. # Todos os itens a seguir são equivalentes Meu $ C1 = Imager :: Color-> Novo (vermelho => 100, azul => 255, verde => 0); meu $ c2 = imager :: color-> novo (r => 100, b => 255, g => 0); Meu $ C3 = Imager :: Color-> Novo (R => 100, Azul => 255, G => 0); 'Hue', "Saturação" e "valor", opcionalmente encurtado para 'H', ' e 'v', para especificar uma cor HSV. 0 novo (Hue => 120, valor => 1, saturação => 0,5); 'WEB', que pode especificar uma cor da Web de 6 ou 3 dígitos hexadecimal, em qualquer um dos formulários '#rrggbb', '#rgb', 'Rrggbb' ou 'rgb'. Meu $ C1 = Imager :: Color-> Novo (Web => '# FFC0C0'); # pálido vermelho'Gray 'ou' cinza 'que especifica um único canal, de 0 a 255. # exatamente o mesmo Meu $ C1 = Imager :: Color-> Novo (Cinza => 128); Meu $ C1 = Imager :: Color-> Novo (cinza => 128); 'RGB', que leva um arrayref de 3 membros, contendo cada um dos valores vermelhos, verdes e azuis. # O mesmo Meu $ C1 = Imager :: Color-> Novo (RGB => ); Meu $ C1 = Imager :: Color-> Novo (R => 255, G => 100, B => 0); 'HSV' que leva um arrayref de 3 membros, contendo cada matiz, saturação e valor. # O mesmo meu $ C1 = Imager :: Color-> Novo (HSV => ); Meu $ C1 = Imager :: Color-> Novo (Hue => 120, v => 1, S => 0.5); 'GIMP', que especifica uma cor de um arquivo de paleta de gimp. Você pode especificar o nome do arquivo do arquivo de paleta com o parâmetro 'paleta', ou permite que Imager :: Color olhe em vários lugares, normalmente "$ Home / Gimp-1.x / Paletes / Named_Colors" com e sem o número da versão, e em / usr / share / gimp / palettes /. O arquivo da paleta deve ter nomes de cores. Meu $ C1 = Imager :: Color-> Novo (Gimp => 'Neve'); Meu $ C1 = Imager :: Color-> Novo (Gimp => 'Neve', Paleta => 'testimg / test_gimp_pal);' xname 'que especifica uma cor de um arquivo x11 rgb.txt. Você pode especificar o nome do arquivo do arquivo rgb.txt com o parâmetro 'paleta' ou permite que Imager :: Olhar de cor em vários lugares, tipicamente '/usr/lib/x11/rgb.txt'. Meu $ C1 = Imager :: Color-> Novo (XName => 'Blue') # Geralmente RGB (0, 0, 255) 'Builtin' que especifica uma cor da tabela de cores embutida no Imager :: Cor :: Mesa. As cores neste módulo são as mesmas que o arquivo X11 padrão RGB.TXT. Meu $ C1 = Imager :: Color-> Novo (Builtin => 'Black') # sempre RGB (0, 0) 'nome' que especifica um nome de uma paleta de gimp, um arquivo x rgb.txt ou Tabela de cores embutida, o que for encontrado primeiro.'channel0 ',' Channel1 ', etc, cada um dos quais especifica um único canal. Estes podem ser abreviados para 'c0', 'C1', etc.'channels ', que leva um arrayref dos valores do canal.O opcionalmente você pode adicionar um canal alfa a uma cor com o parâmetro' alfa 'ou' a '. Essas especificações de cores. Pode ser usado para construir novas cores com o novo () método e modificando cores existentes com o método set (). Requisitos: · Perl.


Imager :: cor Software Relacionado