Bagaimana cara memotong JPG tanpa melakukan kompresi ulang?

13

Apakah mungkin untuk memotong gambar JPG tanpa kehilangan kualitas / mengkompres ulang bagian gambar yang tersisa?

Dan Stevens
sumber
Saya tidak berpikir memotong gambar akan kehilangan kualitasnya.
ekclone
2
Tidak dengan sendirinya. Namun, jika editor gambar yang Anda gunakan tidak cukup pintar, ketika datang untuk menyimpan gambar yang dipotong, itu dapat dengan mudah mengompres ulang gambar yang sudah dikompresi, yang akan menjadi tidak perlu dan mengakibatkan kehilangan gambar. Saya ingin tahu apakah mungkin hindari ini.
Dan Stevens
1
Bisakah Anda memberi tahu saya jenis perangkat lunak apa yang Anda gunakan? untuk mengedit gambar
ekclone

Jawaban:

5

FreeVImager dapat melakukan ini dengan GUI yang bagus. Menu tanaman tanpa kerugian Operasi panen tanpa kerugian

Itu juga dapat melakukan rotasi JPEG yang lossless (rotasi 90 deg tidak ada untungnya). Ini FOSS, jadi jika Anda menggunakan Linux, layak untuk mendapatkan Wine.

LogicDaemon
sumber
Hmm ... Saya mencoba ini dan versi saat ini cocok dengan ilustrasi Anda. Tetapi saya tidak dapat menemukan kontrol "terima" atau "selesai" untuk digunakan setelah memindahkan persegi panjang ke posisi yang diinginkan.
JDługosz
@ JDługosz cukup tekan Enter :) (tip di baris status) Juga, penulis dapat berkomunikasi dan dengan senang hati membalas email. Anda dapat memberitahunya ;-)
LogicDaemon
1
Wow, rumah saudara perempuan saya di Stack Exchange :). Terima kasih, jika saya menggunakan FreeVimager, saya dapat memotong ukuran besar jpg; jika saya menggunakan GIMP, saya tidak bisa melakukannya.
Саша Черных
Program ini menjentikkan sisi bawah dan kanan ke batas iMCU meskipun tidak perlu dan membatasi. IrfanView bekerja lebih baik untuk saya.
mm201
10

Pemangkasan gambar JPEG yang lossless dimungkinkan menggunakan aplikasi "jpegtran" yang dilengkapi dengan libjpeg; lihat https://en.wikipedia.org/wiki/Libjpeg .

Mengutip dari "man jpegtran" pada sistem tempat jpegtran diinstal:

.. crop lossless dibatasi oleh format JPEG saat ini: sudut kiri atas wilayah yang dipilih harus jatuh pada batas iMCU [8 atau 16]. Jika ini tidak berlaku untuk parameter pemangkasan yang diberikan, kami dengan diam-diam memindahkan sudut kiri atas ke atas dan / atau ke kiri untuk membuatnya demikian, secara bersamaan meningkatkan dimensi wilayah agar sudut pemangkasan kanan bawah tidak berubah. (Dengan demikian, gambar output mencakup setidaknya wilayah yang diminta, tetapi dapat mencakup lebih banyak.)

Dengan perangkat lunak pengeditan gambar lain, Anda dapat meminimalkan kerugian dengan memastikan bahwa area yang dipangkas memiliki dimensi yang kelipatan 8 dan terletak dengan offset beberapa kelipatan 8 (atau 16, jika warna-warna tersebut ditempatkan di bawah) dari sudut kiri atas dari sudut kiri atas. gambar asli, dan bahwa "kualitas" kompresi sama dengan gambar asli.

Glenn Randers-Pehrson
sumber
Wiki mengatakan "memotong pada batas blok gambar (setiap 8 × 8 atau 16 × 16 piksel)." Apakah alat membatasi Anda ke batas-batas ini untuk memungkinkan hal ini? Saya kira dari catatan Anda tentang mengurangi kerugian di program lain bahwa jawabannya adalah "ya" (?)
Yorik
1
Terkadang multiple harus 16 bukannya 8. JPEG memungkinkan subsampling dari informasi warna, yang berarti blok 8x8 untuk komponen warna tersebut akan benar-benar menutupi 16x16 piksel.
Mark Ransom
1
@MarkRansom benar, terima kasih. Saya memperluas jawaban dengan menyebutkan "atau 16"
Glenn Randers-Pehrson
Bagaimana Anda menentukan apakah iMCU adalah 8 atau 16 di linux?
Luis A. Florit
@ LuisA.Florit Anda dapat menjalankan ImageMagick's "identify -verbose" atau alat pemeriksaan JPEG lainnya dan cari "faktor pengambilan sampel".
Glenn Randers-Pehrson
3

Irfanview memiliki fungsi tanam dan rotasi JPG lossless:

masukkan deskripsi gambar di sini

Synetech
sumber
Ini diakses di menu dengan Pilihan -> JPG Lossless Crop ... (PlugIn).
Alan L
0

Jika Anda menggunakan Photoshop® maka saya tidak percaya bahwa gambar tersebut akan dikompres saat dipotong. Kompresi terjadi ketika Anda menyimpan kembali dokumen sebagai JPG. Itu selalu terbaik untuk memulai dengan format gambar terkompresi lossless tertinggi yang Anda bisa seperti .NEF, .BMP ... others (?) Seperti kata pepatah, buang air besar di kotoran.

DizaBlah
sumber
Saya tidak berpikir itu seperti yang Anda pikirkan. Saya pikir Photoshop tidak dapat memotong tanpa kompresi ulang.
Royi