GD :: Image :: Copyifs

GD :: Image :: Copyifs é um módulo Perl para a cópia e redimensionamento da imagem baseada em fractal.
Baixe Agora

GD :: Image :: Copyifs Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Randy Kobes
  • Site do editor:
  • http://search.cpan.org/~rkobes/

GD :: Image :: Copyifs Tag


GD :: Image :: Copyifs Descrição

GD :: Image :: Copyifs é um módulo Perl para cópia e redimensionamento da imagem baseada em fractal. GD :: Image :: Copyifs é um módulo Perl para cópia de imagem baseada em fractal e redimensionamento.synopsis # Zoom em uma área de uma imagem Use GD :: Image :: Copyifs; minha $ largura = 64; minha altura de $ = 60; minha escala de $ = 4; Minha $ Neww = $ Scale * $ Largura; meu $ newh = $ escala * $ altura; meu $ src_file = 'src.jpeg'; meu $ src_img = gd :: image-> newfromjpeg ($ src_file, 1); meu $ DST_IMG = GD :: Image-> Novo ($ neww, $ newh, 1); meu @opts = ($ src_img, 0, 0, 110, 120, $ neww, $ newh, $ largura, $ altura); $ dst_img-> copyifs (@opts); meu $ dst_file = 'dst.jpeg'; Abrir (meu $ FH, '>', $ DST_File) ou morrer "não pode abrir $ DST_File: $!"; binmode $ fh; Imprimir $ FH $ Im-> JPEG; Fechar $ FH; # Criar uma imagem redimensionada dimensionada por um fator $ Scale Use GD :: Image :: Copyifs; meu $ src_file = 'src.jpeg'; meu $ src_img = gd :: image-> newfromjpeg ($ src_file, 1); minha escala de $ = 2.45; Meu $ DST_IMG = GD :: Image-> TimfiFs ($ src_img, escala => $ escala); meu $ dst_file = 'dst.jpeg'; Abrir (meu $ FH, '>', $ DST_File) ou morrer "não pode abrir $ DST_File: $!"; binmode $ fh; Imprimir $ FH $ Im-> JPEG; Fechar $ FH; Este módulo adiciona ao módulo de imagem GD :: de dois métodos: copyifs, usado para copiar e redimensionar uma área de uma imagem em outra imagem e thumbifs, usada para criar uma imagem de rescalorização de um original. O método Copyifs é usado analógico para os métodos copyresizados ou copyresepled do módulo GD.O algoritmo empregado usa o que é conhecido como uma função de interpolação do fractal, que usa um sistema de função iterado (IFS) para interpolar as funções especificadas em pontos discretos especificados em pontos discretos especificados. O procedimento básico é criar um IFS com base nas cores de pixel de uma imagem e, nessa construção, um novo IFS com base nos parâmetros especificados ao rescaluar uma área da imagem. Um algoritmo de iteração aleatório é então usado para construir uma imagem deste novo IFS. Para detalhes, consulte http://ecommons.uwinnipeg.ca/archive/00000026/.note que este algoritmo pode dar bons resultados para imagens de objetos naturais, pois há geralmente uma natureza fractal presente na maioria das formas. Normalmente, isso não dará bons resultados para formas mais geométricas, como letras. Requisitos: · Perl.


GD :: Image :: Copyifs Software Relacionado