Ini adalah perintah djpeg yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
djpeg - dekompresi file JPEG ke file gambar
RINGKASAN
djpeg [ Pilihan ] [ nama file ]
DESKRIPSI
djpeg mendekompres file JPEG bernama, atau input standar jika tidak ada file bernama, dan
menghasilkan file gambar pada output standar. PBMPLUS (PPM/PGM), BMP, GIF, Targa, atau RLE
(Utah Raster Toolkit) format output dapat dipilih. (RLE hanya didukung jika URT
perpustakaan tersedia.)
PILIHAN
Semua nama sakelar dapat disingkat; Misalnya, -skala abu-abu dapat ditulis -Abu-abu or -gr.
Sebagian besar sakelar "dasar" dapat disingkat menjadi hanya satu huruf. atas dan
huruf kecil adalah setara (dengan demikian -BMP sama dengan -bmp). Ejaan Inggris juga
diterima (misalnya, -skala abu-abu), meskipun untuk singkatnya ini tidak disebutkan di bawah.
Saklar dasar adalah:
-warna N
Kurangi gambar menjadi paling banyak N warna. Ini mengurangi jumlah warna yang digunakan dalam
gambar keluaran, sehingga dapat ditampilkan pada layar yang dipetakan warna atau disimpan dalam a
format file yang dipetakan warna. Misalnya, jika Anda memiliki layar 8-bit, Anda harus
kurangi menjadi 256 warna atau kurang.
-kuantisasi N
Sama dengan -warna. -warna adalah nama yang direkomendasikan, -kuantisasi disediakan hanya untuk
kompatibilitas mundur.
-cepat Pilih opsi pemrosesan yang direkomendasikan untuk hasil yang cepat dan berkualitas rendah. (Defaultnya
pilihan dipilih untuk output kualitas tertinggi.) Saat ini, ini setara dengan
-dct cepat -halus -satu jalan -gentar dipesan.
-skala abu-abu
Paksa output skala abu-abu meskipun file JPEG berwarna. Berguna untuk dilihat di
tampilan monokrom; juga, djpeg berjalan terasa lebih cepat dalam mode ini.
-rgb Paksa output RGB meskipun file JPEG berwarna abu-abu.
-skala M N
Skala gambar output dengan faktor M/N. Saat ini faktor skala harus M/8,
di mana M adalah bilangan bulat antara 1 dan 16 inklusif, atau pecahan tereduksi apa pun darinya
(seperti 1/2, 3/4, dll.) Penskalaan berguna jika gambar lebih besar dari layar Anda;
juga, djpeg berjalan lebih cepat saat menurunkan output.
-bmp Pilih format output BMP (rasa Windows). Format peta warna 8-bit dipancarkan jika
-warna or -skala abu-abu ditentukan, atau jika file JPEG berwarna abu-abu; sebaliknya,
Format penuh warna 24-bit dipancarkan.
-gif Pilih format keluaran GIF. Karena GIF tidak mendukung lebih dari 256 warna, -warna
256 diasumsikan (kecuali jika Anda menentukan jumlah warna yang lebih sedikit).
-os2 Pilih format output BMP (OS/2 1.x rasa). Format peta warna 8-bit dipancarkan jika
-warna or -skala abu-abu ditentukan, atau jika file JPEG berwarna abu-abu; sebaliknya,
Format penuh warna 24-bit dipancarkan.
-pnm Pilih format output PBMPLUS (PPM/PGM) (ini adalah format default). PGM adalah
dipancarkan jika file JPEG berwarna abu-abu atau jika -skala abu-abu ditentukan; jika tidak PPM
dipancarkan.
-rle Pilih format keluaran RLE. (Memerlukan perpustakaan URT.)
-targa Pilih format keluaran Targa. Format skala abu-abu dipancarkan jika file JPEG adalah
skala abu-abu atau jika -skala abu-abu ditentukan; jika tidak, format yang dipetakan warna akan dipancarkan
if -warna ditentukan; jika tidak, format penuh warna 24-bit akan dipancarkan.
Sakelar untuk pengguna tingkat lanjut:
-dct int
Gunakan metode DCT bilangan bulat (default).
-dct cepat
Gunakan DCT bilangan bulat cepat (kurang akurat). Di libjpeg-turbo, metode cepatnya adalah
umumnya sekitar 5-15% lebih cepat daripada metode int saat menggunakan SIMD x86/x86-64
ekstensi (hasil mungkin berbeda dengan implementasi SIMD lainnya, atau saat menggunakan
libjpeg-turbo tanpa ekstensi SIMD.) Jika gambar JPEG dikompres menggunakan a
tingkat kualitas 85 atau di bawah, maka harus ada sedikit atau tidak ada sama sekali
perbedaan kedua algoritma tersebut. Saat mendekompresi gambar yang tadi
dikompres menggunakan tingkat kualitas di atas 85, namun, perbedaan antara yang cepat
dan metode int menjadi lebih jelas. Dengan gambar yang dikompres menggunakan kualitas=97,
misalnya, metode cepat umumnya menimbulkan kerugian sekitar 4-6 dB (dalam PSNR)
relatif terhadap metode int, tetapi ini bisa lebih besar untuk beberapa gambar. Jika kamu bisa
hindari, jangan gunakan metode cepat saat mendekompresi gambar yang dikompres
menggunakan tingkat kualitas di atas 97. Algoritme sering merosot untuk gambar seperti itu dan
benar-benar dapat menghasilkan gambar output yang lebih lossy daripada jika gambar JPEG telah
dikompresi menggunakan tingkat kualitas yang lebih rendah.
-dct mengapung
Gunakan metode DCT floating-point. Metode float terutama merupakan fitur lama. Dia
tidak menghasilkan hasil yang jauh lebih akurat daripada metode int, dan itu adalah
jauh lebih lambat. Metode float juga dapat memberikan hasil yang berbeda pada yang berbeda
mesin karena berbagai perilaku pembulatan, sedangkan metode integer harus memberikan
hasil yang sama pada semua mesin.
-gentar fs
Gunakan dithering Floyd-Steinberg dalam kuantisasi warna.
-gentar dipesan
Gunakan dithering yang dipesan dalam kuantisasi warna.
-gentar tak satupun
Jangan gunakan dithering dalam kuantisasi warna. Secara default, Floyd-Steinberg ragu-ragu
diterapkan saat mengkuantisasi warna; ini lambat tetapi biasanya menghasilkan yang terbaik
hasil. Dither yang dipesan adalah kompromi antara kecepatan dan kualitas; tidak ada dithering adalah
cepat tetapi biasanya terlihat mengerikan. Perhatikan bahwa sakelar ini tidak berpengaruh kecuali warna
kuantisasi sedang dilakukan. Dither yang dipesan hanya tersedia di -satu jalan mode.
-peta fillet
Kuantisasi dengan warna yang digunakan dalam file gambar yang ditentukan. Ini berguna untuk
menghasilkan banyak file dengan peta warna yang identik, atau untuk memaksa set yang telah ditentukan sebelumnya
dari warna yang akan digunakan. NS fillet harus berupa file GIF atau PPM. Opsi ini menimpa
-warna dan -satu jalan.
-halus
Gunakan rutinitas upsampling yang lebih cepat dan berkualitas lebih rendah.
-satu jalan
Gunakan kuantisasi warna satu lintasan alih-alih dua lintasan. Metode one-pass lebih cepat
dan membutuhkan lebih sedikit memori, tetapi menghasilkan gambar dengan kualitas lebih rendah. -satu jalan diabaikan
kecuali kamu juga bilang -warna N. Juga, metode sekali jalan selalu digunakan untuk
keluaran skala abu-abu (metode dua lintasan tidak ada perbaikannya).
-maksmemori N
Tetapkan batas jumlah memori yang akan digunakan dalam memproses gambar besar. Nilai ada di
ribuan byte, atau jutaan byte jika "M" dilampirkan ke nomor tersebut. Untuk
contoh, -maks 4m memilih 4000000 byte. Jika lebih banyak ruang diperlukan, file sementara
akan digunakan.
-file keluar nama
Kirim gambar keluaran ke file bernama, bukan ke keluaran standar.
-memsrc
Muat file input ke dalam memori sebelum dekompresi. Fitur ini diimplementasikan
terutama sebagai cara menguji manajer sumber dalam memori (jpeg_mem_src().)
-verbose
Aktifkan cetakan debug. Lagi -v's memberikan lebih banyak output. Juga, informasi versi adalah
dicetak saat startup.
-debug Sama dengan -verbose.
-versi
Cetak informasi versi dan keluar.
CONTOH
Contoh ini mendekompresi file JPEG foo.jpg, mengkuantisasinya menjadi 256 warna, dan menyimpan
output dalam format BMP 8-bit di foo.bmp:
djpeg -warna 256 -bmp foo.jpg > foo.bmp
HINTS
Untuk mendapatkan pratinjau cepat dari sebuah gambar, gunakan -skala abu-abu dan / atau -skala switch. -skala abu-abu
-skala 1/8 adalah kasus tercepat.
Tersedia beberapa opsi yang menukar kualitas gambar untuk mendapatkan kecepatan. -cepat menyalakan
pengaturan yang disarankan.
-dct cepat dan / atau -halus mendapatkan kecepatan dengan pengorbanan kecil dalam kualitas. Saat memproduksi
gambar terkuantisasi warna, -satu jalan -gentar dipesan cepat tetapi kualitasnya jauh lebih rendah daripada
perilaku bawaan. -gentar tak satupun dapat memberikan hasil yang dapat diterima dalam mode dua lintasan, tetapi
jarang dapat ditoleransi dalam mode sekali jalan.
Jika Anda cukup beruntung memiliki perangkat keras floating point yang sangat cepat, -dct mengapung mungkin
bahkan lebih cepat dari -dct cepat. Tetapi pada kebanyakan mesin -dct mengapung lebih lambat dari -dct int, Dalam
kasus ini tidak layak digunakan, karena keunggulan akurasi teoretisnya terlalu kecil
menjadi signifikan dalam praktek.
LINGKUNGAN
JPEGMEM
Jika variabel lingkungan ini disetel, nilainya adalah batas memori default. NS
nilai ditentukan seperti yang dijelaskan untuk -maksmemori saklar. JPEGMEM mengesampingkan
nilai default yang ditentukan saat program dikompilasi, dan itu sendiri ditimpa oleh
eksplisit -maksmemori.
Gunakan djpeg online menggunakan layanan onworks.net