Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Douglas Fabiano

Medir imagem

Recommended Posts

Boa tarde!

 

Alguem pode me recomendar algum material para sobre medidas de imagens via sistema PHP?

 

Quero desenvolver um software que faça a medida de um objeto e retorne em cm e mm.

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você está falando do tamanho da imagem basicamente você deve ler as dimensões da imagem em pixels e dividi-las pelo DPI, assim você conseguirá o tamanho em polegas depois basta converter em centímetros ou milímetros.

 

No PHP, você pode utilizar os a extensão Imagick.

 

Os métodos relevantes são:

//http://php.net/manual/pt_BR/imagick.setimageunits.php
Imagick::setImageUnits($units);
//Define o tipo de unidade de medida que você vai trabalhar
//Onde $units deve ser imagick::RESOLUTION_PIXELSPERINCH ou imagick::RESOLUTION_PIXELSPERCENTIMETER

//http://php.net/manual/pt_BR/imagick.getimageresolution.php
Imagick::getImageResolution
//Retorna um array com os indices x e y contendo a quantidade de pixels na medida defina com o método setImageUnits

http://php.net/manual/en/imagick.getimagegeometry.php
Imagick::getImageGeometry
//Returna um array com os indices width e height contendo o tamanho da imagem em pixels.

 

Caso não possua acesso a extensão Imagick você pode tentar extrair os metadados dos diferentes tipos de imagens(como este exemplo para jpg do stackoverflow https://stackoverflow.com/a/12988682), mas isso é outra história.

 

Não encontrei um meio de ler o DPI utilizando a extensão GD.

 

Agora se você quer reconhecer objetos na imagem e extrair suas medidas a coisa já fica bem mais complicada, provavelmente você irá precisar recorrer a APIs externas para isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.