ServBay İçerdiği Üçüncü Parti Bileşenler
ServBay, fabrikadan çıktıktan sonra, görüntü işleme, ağ iletişimi, sıkıştırma ve açma, şifreleme ve güvenlik gibi çeşitli alanları kapsayan birçok üçüncü parti bileşen içerir. Bu makale, bu bileşenlerin ayrıntılı bir açıklamasını ve temel kullanım talimatlarını sağlar.
İçindekiler
Görüntü İşleme Bileşenleri
ImageMagick
ImageMagick, güçlü bir görüntü işleme araç seti ve kütüphanesidir ve birçok görüntü formatını destekler. Görüntü oluşturma, düzenleme ve birleştirme işlevleri sunar.
Temel Kullanım
Görüntü formatını dönüştürme
bashmagick convert input.jpg output.png
1Görüntü boyutunu ayarlama
bashmagick convert input.jpg -resize 300x300 output.jpg
1Filigran ekleme
bashmagick convert input.jpg -gravity southeast -draw "text 10,10 'ServBay'" output.jpg
1
cwebp
cwebp, komut satırı aracılığıyla görüntüleri WebP formatına dönüştürmek için kullanılan bir araçtır. WebP, daha iyi sıkıştırma oranı ve kalite sunan modern bir görüntü formatıdır.
Temel Kullanım
JPEG görüntüsünü WebP formatına dönüştürme
bashcwebp input.jpg -o output.webp
1PNG görüntüsünü WebP formatına dönüştürme
bashcwebp input.png -o output.webp
1Sıkıştırma kalitesini ayarlama
bashcwebp -q 80 input.jpg -o output.webp
1
jpegtran
jpegtran, JPEG görüntülerini döndürmek, ters çevirmek ve yer değişiklikleri yapmak için kullanılan kayıpsız bir JPEG dönüştürme aracıdır.
Temel Kullanım
JPEG görüntüsünü döndürme
bashjpegtran -rotate 90 input.jpg > output.jpg
1JPEG görüntüsünü yatay olarak çevirme
bashjpegtran -flip horizontal input.jpg > output.jpg
1
djpeg
djpeg, JPEG dosyalarını PPM, PGM, BMP veya Targa formatlarına ayıklamak için kullanılan bir araçtır.
Temel Kullanım
- JPEG dosyasını PPM formatına ayıklamabash
djpeg input.jpg > output.ppm
1
cjpeg
cjpeg, PPM, PGM, BMP veya Targa formatındaki görüntüleri JPEG dosyalarına sıkıştırmak için kullanılan bir araçtır.
Temel Kullanım
- PPM dosyasını JPEG formatına sıkıştırmabash
cjpeg input.ppm > output.jpg
1
img2webp
img2webp, birden fazla görüntüyü tek bir WebP formatında birleştirmek için kullanılan bir araçtır ve genellikle animasyonlu WebP oluşturmada kullanılır.
Temel Kullanım
- Birden fazla görüntüyü animasyonlu WebP olarak birleştirmebash
img2webp -o output.webp frame1.png frame2.png frame3.png
1
Ağ İletişimi Bileşenleri
cURL
cURL, veri transferi için kullanılan bir komut satırı aracı ve kütüphanedir. HTTP, HTTPS, FTP ve daha birçok protokolü destekler.
Temel Kullanım
HTTP GET isteği gönderme
bashcurl -X GET https://api.example.com/data
1HTTP POST isteği gönderme
bashcurl -X POST -d "param1=value1¶m2=value2" https://api.example.com/data
1Dosya indirme
bashcurl -O https://example.com/file.zip
1
Sıkıştırma ve Açma Bileşenleri
bzip2
bzip2, genellikle gzip'den daha küçük dosyalar üreten verimli bir sıkıştırma aracıdır.
Temel Kullanım
Dosyayı sıkıştırma
bashbzip2 input.txt
1Dosyayı açma
bashbunzip2 input.txt.bz2
1
gzip
gzip, Unix ve Linux sistemlerinde yaygın olarak kullanılan bir sıkıştırma aracıdır.
Temel Kullanım
Dosyayı sıkıştırma
bashgzip input.txt
1Dosyayı açma
bashgunzip input.txt.gz
1
xz
xz, LZMA2 algoritmasını kullanarak yüksek verimli sıkıştırma sağlayan bir araçtır.
Temel Kullanım
Dosyayı sıkıştırma
bashxz input.txt
1Dosyayı açma
bashunxz input.txt.xz
1
zstd
zstd, yüksek sıkıştırma oranı ve hızlı açma hızı sunan hızlı bir sıkıştırma algoritmasıdır.
Temel Kullanım
Dosyayı sıkıştırma
bashzstd input.txt
1Dosyayı açma
bashunzstd input.txt.zst
1
Şifreleme ve Güvenlik Bileşenleri
OpenSSL
OpenSSL, güvenli iletişim sağlamak için kullanılan güçlü bir açık kaynak araç setidir. Şifreleme, deşifre etme ve SSL/TLS protokolleri gibi işlevler sunar.
Temel Kullanım
RSA özel anahtar oluşturma
bashopenssl genpkey -algorithm RSA -out private_key.pem
1Özel anahtardan genel anahtar oluşturma
bashopenssl rsa -pubout -in private_key.pem -out public_key.pem
1Öz imzalı sertifika oluşturma
bashopenssl req -x509 -days 365 -key private_key.pem -in request.csr -out certificate.crt
1
Sonuç
ServBay, görüntü işleme, ağ iletişimi, sıkıştırma ve açma, şifreleme ve güvenlik gibi çeşitli alanları kapsayan birçok güçlü üçüncü parti bileşeni içerir. Bu makale sayesinde, bu araçları çeşitli görevlerde nasıl kullanacağınızı öğrenebilirsiniz.