mágica com manipulação de imagens - tdc 2011 goiânia
DESCRIPTION
Uma visão geral de como a extensão ImageMagick para PHP pode facilitar o trabalho de editar, transformar, analisar e processar imagens, vídeos e documentos automaticamente. Serão explicadas tarefas rotineiras como: - Alterar formatos de imagens. - Redimensionar e cortar imagens. - Extrair imagens de páginas de documentos PDF e quadros de vídeos. - Trabalhar com GIFs animados. - Aplicar filtros e trabalhar com cores. - Adicionar texto e elementos a imagens. - Desenhar e criar formas em imagens.TRANSCRIPT
30 de Outubro The Developers Conference 2011 1
Mágica comManipulação de Imagens
30 de Outubro The Developers Conference 2011 2
Alexandre Gomes Gaigalas
http://about.me/alganet
30 de Outubro The Developers Conference 2011 3
Hoje você vai ver...
● O que são ImageMagick e Imagick
● Operações comuns com imagens
● Operações mágicas com imagens!
30 de Outubro The Developers Conference 2011 4
ImageMagick
● “Photoshop via API”● PHP, Perl, Java, Python, Ruby, etc...● Centenas de formatos de imagens
30 de Outubro The Developers Conference 2011 5
Imagick
● Extensão PHP para o ImageMagick
● ImageMagick != Imagick
● Orientada a objetos
● pecl install imagick
30 de Outubro The Developers Conference 2011 6
O Básico
30 de Outubro The Developers Conference 2011 7
30 de Outubro The Developers Conference 2011 8
Redimensionamento
30 de Outubro The Developers Conference 2011 9
30 de Outubro The Developers Conference 2011 10
Miniaturas
30 de Outubro The Developers Conference 2011 11
Preservação de Aspecto
30 de Outubro The Developers Conference 2011 12
Cortando Imagens
30 de Outubro The Developers Conference 2011 13
30 de Outubro The Developers Conference 2011 14
Miniatura com cortes
30 de Outubro The Developers Conference 2011 15
30 de Outubro The Developers Conference 2011 16
Redimensionamento Líquido
30 de Outubro The Developers Conference 2011 17
30 de Outubro The Developers Conference 2011 18
Bordas Arredondadas
30 de Outubro The Developers Conference 2011 19
30 de Outubro The Developers Conference 2011 20
Sombra
30 de Outubro The Developers Conference 2011 21
30 de Outubro The Developers Conference 2011 22
Texto na Imagem
30 de Outubro The Developers Conference 2011 23
30 de Outubro The Developers Conference 2011 24
Marca D'água
30 de Outubro The Developers Conference 2011 25
30 de Outubro The Developers Conference 2011 26
Transparência em Imagens
30 de Outubro The Developers Conference 2011 27
30 de Outubro The Developers Conference 2011 28
Animação de GIFs
30 de Outubro The Developers Conference 2011 29
Essa imagem é um GIF animado e talvez não funcione em todos os sistemas de slides.
30 de Outubro The Developers Conference 2011 30
Blur
30 de Outubro The Developers Conference 2011 31
30 de Outubro The Developers Conference 2011 32
Carvão
30 de Outubro The Developers Conference 2011 33
30 de Outubro The Developers Conference 2011 34
Bordas
30 de Outubro The Developers Conference 2011 35
30 de Outubro The Developers Conference 2011 36
Polaroid
30 de Outubro The Developers Conference 2011 37
30 de Outubro The Developers Conference 2011 38
Sepia
30 de Outubro The Developers Conference 2011 39
30 de Outubro The Developers Conference 2011 40
Vignette
30 de Outubro The Developers Conference 2011 41
30 de Outubro The Developers Conference 2011 42
Pintura a Óleo
30 de Outubro The Developers Conference 2011 43
30 de Outubro The Developers Conference 2011 44
Lendo PDFs
30 de Outubro The Developers Conference 2011 45
30 de Outubro The Developers Conference 2011 46
Trim em Imagens
30 de Outubro The Developers Conference 2011 47
30 de Outubro The Developers Conference 2011 48
Montagens
30 de Outubro The Developers Conference 2011 49
30 de Outubro The Developers Conference 2011 50
Extraíndo quadros de vídeos
30 de Outubro The Developers Conference 2011 51
30 de Outubro The Developers Conference 2011 52
Limitando Memória
30 de Outubro The Developers Conference 2011 53
Obtendo Metadados
[exif:MaxApertureValue] => 3/1 [exif:MeteringMode] => 5 [exif:Model] => KODAK EASYSHARE V803 ZOOM DIGITAL CAMERA [exif:Orientation] => 1 [exif:ResolutionUnit] => 2 [exif:Saturation] => 0 [exif:SceneCaptureType] => 0 [exif:SceneType] => 1 [exif:SensingMethod] => 2 [exif:Sharpness] => 0 [exif:ShutterSpeedValue] => 966/100
30 de Outubro The Developers Conference 2011 54
Hoje você viu...
● O que são ImageMagick e Imagick
● Operações comuns com imagens
● Operações mágicas com imagens!
30 de Outubro The Developers Conference 2011 55
Perguntas?
30 de Outubro The Developers Conference 2011 56
Obrigado!