Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
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.