Douglas Fabiano 0 Denunciar post Postado Abril 1, 2018 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
HwapX 20 Denunciar post Postado Abril 2, 2018 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