Componentes de terceiros incluídos no ServBay
O ServBay é fornecido com vários componentes de terceiros que abrangem diversas áreas, desde processamento de imagem até comunicação de rede, compressão e descompressão, criptografia e segurança. Este documento apresentará esses componentes em detalhes e suas utilizações básicas.
Índice
Componentes de Processamento de Imagens
ImageMagick
O ImageMagick é um conjunto poderoso de ferramentas e bibliotecas para processamento de imagens, suportando diversos formatos de imagem. Ele oferece funcionalidades para criar, editar e compor imagens.
Uso Básico
Converter formato de imagem
bashmagick convert input.jpg output.png
1Redimensionar imagem
bashmagick convert input.jpg -resize 300x300 output.jpg
1Adicionar marca d'água
bashmagick convert input.jpg -gravity southeast -draw "text 10,10 'ServBay'" output.jpg
1
cwebp
cwebp é uma ferramenta de linha de comando para converter imagens para o formato WebP. WebP é um formato moderno de imagem que oferece uma melhor taxa de compressão e qualidade.
Uso Básico
Converter imagem JPEG para WebP
bashcwebp input.jpg -o output.webp
1Converter imagem PNG para WebP
bashcwebp input.png -o output.webp
1Definir qualidade de compressão
bashcwebp -q 80 input.jpg -o output.webp
1
jpegtran
jpegtran é uma ferramenta de conversão sem perdas para JPEG, utilizada para girar, inverter e transpor imagens JPEG.
Uso Básico
Girar imagem JPEG
bashjpegtran -rotate 90 input.jpg > output.jpg
1Inverter imagem JPEG horizontalmente
bashjpegtran -flip horizontal input.jpg > output.jpg
1
djpeg
djpeg é uma ferramenta para descompactar arquivos JPEG para os formatos PPM, PGM, BMP ou Targa.
Uso Básico
- Descompactar JPEG para formato PPMbash
djpeg input.jpg > output.ppm
1
cjpeg
cjpeg é uma ferramenta para compactar imagens nos formatos PPM, PGM, BMP ou Targa em arquivos JPEG.
Uso Básico
- Compactar PPM para formato JPEGbash
cjpeg input.ppm > output.jpg
1
img2webp
img2webp é uma ferramenta para combinar várias imagens em um único arquivo WebP, frequentemente usado para criar WebPs animados.
Uso Básico
- Combinar várias imagens em um WebP animadobash
img2webp -o output.webp frame1.png frame2.png frame3.png
1
Componentes de Comunicação de Rede
cURL
cURL é uma ferramenta de linha de comando e biblioteca para transferir dados. Suporta diversos protocolos, incluindo HTTP, HTTPS, FTP, etc.
Uso Básico
Enviar solicitação HTTP GET
bashcurl -X GET https://api.example.com/data
1Enviar solicitação HTTP POST
bashcurl -X POST -d "param1=value1¶m2=value2" https://api.example.com/data
1Baixar arquivo
bashcurl -O https://example.com/file.zip
1
Componentes de Compressão e Descompressão
bzip2
bzip2 é uma ferramenta de compressão eficiente que geralmente gera arquivos menores que o gzip.
Uso Básico
Compactar arquivo
bashbzip2 input.txt
1Descompactar arquivo
bashbunzip2 input.txt.bz2
1
gzip
gzip é uma ferramenta de compressão amplamente utilizada, especialmente em sistemas Unix e Linux.
Uso Básico
Compactar arquivo
bashgzip input.txt
1Descompactar arquivo
bashgunzip input.txt.gz
1
xz
xz é uma ferramenta de compressão eficiente que utiliza o algoritmo LZMA2.
Uso Básico
Compactar arquivo
bashxz input.txt
1Descompactar arquivo
bashunxz input.txt.xz
1
zstd
zstd é um algoritmo de compressão rápido que oferece alta taxa de compressão e velocidade rápida de descompressão.
Uso Básico
Compactar arquivo
bashzstd input.txt
1Descompactar arquivo
bashunzstd input.txt.zst
1
Componentes de Criptografia e Segurança
OpenSSL
OpenSSL é um poderoso toolkit de código aberto para implementar comunicação segura. Oferece funcionalidades de criptografia, descriptografia, protocolos SSL/TLS e mais.
Uso Básico
Gerar chave privada RSA
bashopenssl genpkey -algorithm RSA -out private_key.pem
1Gerar chave pública a partir da chave privada
bashopenssl rsa -pubout -in private_key.pem -out public_key.pem
1Gerar certificado autoassinado
bashopenssl req -x509 -days 365 -key private_key.pem -in request.csr -out certificate.crt
1
Resumo
O ServBay inclui vários componentes poderosos de terceiros que abrangem diversas áreas, desde processamento de imagem até comunicação de rede, compressão e descompressão, criptografia e segurança. Por meio desta introdução, você pode aprender como usar essas ferramentas para realizar várias tarefas.