Só posso abordar a primeira parte da sua pergunta: você pode visualizar as dimensões de uma imagem na linha de comando usando a ferramenta identify , parte do imagemagick pacote strong. (Para instalar o imagemagick em uma caixa Debian, desde que você tenha privilégios sudo, você pode executar sudo apt-get install imagemagick ).
Por exemplo, em um diretório com o arquivo de imagem rose.jpg, a execução identify rose.jpg produzirá um resultado como:
rose.jpg JPEG 70x46 70x46+0+0 8-bit sRGB 2.36KB 0.000u 0:00.000
, que mostra que as dimensões da imagem são de 70 px x 46 px.
Você pode obter ainda mais informações sobre a imagem usando a opção -verbose , por exemplo identify -verbose rose.jpg
Você pode ver a documentação da ferramenta de identificação aqui: link