Desenvolvimento e bases de dados

Binários e ferramentas disponíveis: FFmpeg, Tesseract, ImageMagick, cURL e mais

Revisto a 5 min de leitura binários ferramentas

Os nossos sistemas estão orientados para o desenvolvimento com PHP e MySQL / SQLite, e incluem tudo o que é necessário para começar a trabalhar; no entanto, alguns projetos precisam de recorrer a programas ou binários externos para obter funcionalidades adicionais. Por exemplo, projetos que trabalham com vídeo podem precisar do FFmpeg, instalável a pedido em cada plano de alojamento.

Além disso, por comodidade, o ambiente de cada conta inclui uma série de binários úteis. Esta lista está longe de ser exaustiva; reúne alguns dos mais utilizados e com valor direto para o desenvolvimento ou para as tarefas habituais do dia a dia:

  • FFmpeg: conversão e processamento de vídeo/áudio. Disponível a pedido em todos os planos. Consulte o guia para o instalar e utilizar: Instalar e utilizar o FFmpeg nos planos de alojamento.
  • ImageMagick: manipulação de imagens (redimensionar, recortar, converter formatos) a partir da linha de comandos (convert/mogrify ou magick, consoante a versão).
  • jpegoptim: otimização de JPEG. Algumas opções preservam a qualidade original e outras recomprimem com perdas; verifique as opções antes de substituir imagens.
  • pngquant: compressão com quantização de cor para PNG; reduz o tamanho mantendo uma boa qualidade visual.
  • Ghostscript: ferramentas para trabalhar com PDF e PostScript (p. ex., converter PDF em imagens ou combinar documentos).
  • curl: faz pedidos HTTP/HTTPS; útil para testar APIs, webhooks e transferências.
  • git: controlo de versões e suporte para implementações a partir de repositórios.
  • rsync: sincronização eficiente de diretórios e implementações incrementais.
  • bind-utils (dig, host): diagnóstico DNS para verificar resoluções, registos e propagação.
  • openssl: utilitários criptográficos (gerar chaves e CSRs, inspecionar certificados, criar hashes).
  • Python: o interpretador está disponível para scripts e tarefas próprias, sem suporte oficial da nossa parte. Pode utilizá-lo por SSH ou numa tarefa cron; verifique o nome e a versão disponíveis. Não alojamos aplicações web Python (Django, Flask) nem oferecemos «Setup Python App», tal como não alojamos aplicações Node.js como servidor.
  • tesseract: OCR para extrair texto de imagens.
  • GeoIP (geoiplookup): consulta de geolocalização com base na base de dados instalada. A precisão e a atualização desses dados variam; não equivalem à localização exata de uma pessoa.
  • smbclient: cliente para aceder a recursos partilhados SMB/CIFS (pastas de rede Windows) a partir da linha de comandos.

Se precisar de outro binário que não esteja nesta lista, contacte-nos e podemos avaliar a sua instalação sempre que seja possível.

Verificar a ferramenta na sua conta

Por SSH ou no terminal do cPanel, localize primeiro o comando:

command -v tesseract
command -v convert
command -v magick
command -v python3

Se um comando não devolver um caminho, não está no PATH dessa sessão; confirme a sua disponibilidade antes de o utilizar num script. Consulte depois a versão, por exemplo tesseract --version, e as opções na ajuda da ferramenta.

Para OCR, tesseract --list-langs mostra os idiomas instalados: ter o binário não garante que exista o modelo de português. Em imagens ou PDF, os formatos e as operações disponíveis também dependem dos delegados e das políticas configuradas.

Teste com um ficheiro pequeno e guarde o resultado com outro nome. Algumas ferramentas, como mogrify, podem substituir o original. Verifique a qualidade e o tamanho antes de processar uma pasta completa.

Os comandos consomem CPU, memória, processos e espaço do seu plano. Estarem disponíveis não significa que sejam permitidas cargas ilimitadas nem a instalação de pacotes de sistema com privilégios de administrador.

Também lhe pode ser útil

Algo não bate certo ou mudou? Diga-nos e revemos.