Bagaimana cara mengubah tangkapan layar untuk menyimpan instad JPG beresolusi rendah dari PNG Pada Mac OS X?

2

Di Mac OS X bagaimana saya bisa mengubah tangkapan layar untuk menyimpan insetad JPG res rendah dari PNG? Saya juga menginstal quicksilver dan menggunakan shortcut "capture region" - tidak yakin apakah itu akan berpengaruh pada jawaban di sini.

MEMPERBARUI:

Jawaban di bawah ini sangat bagus untuk mendapatkan versi jpg. Terima kasih!

Tetapi apakah ada beberapa cara untuk mendapatkan versi res rendah? Atau mungkin skrip yang bisa saya gunakan untuk mengonversi ke versi res rendah? Mungkin dengan quicksilver? Atau utilitas tutup layar yang memungkinkan saya untuk mengatur kualitas jpg?

cwd
sumber

Jawaban:

2

defaults write com.apple.screencapture type jpg untuk mengubah format default.


#!/usr/bin/env bash

cd /2/screenshots/
x=$(date +"%y%m%d%H%M%S")
screencapture -i -o $x.png
sips -s format jpeg -s formatOptions 60 $x.png -o $x.jpg
rm $x.png

screencapture bendera:

  • -i = interaktif / seleksi
  • -o = tidak ada bayangan dalam mode jendela
Lri
sumber
Terima kasih atas jawaban yang luar biasa ini! Jika saya ingin mengubahnya menjadi hitam dan putih, bagaimana saya melakukannya?
cwd
Instal ImageMagick (misalnya sudo port install imagemagick), dan convert <image> -colorspace Gray <image>atau convert <image> -fx '(r+g+b)/3' <image>.
Lri
2

Diangkat dari sini : dalam 10.4 dan ke atas Anda dapat mengubah format yang digunakan untuk gambar tangkapan layar dengan mengedit beberapa opsi tersembunyi. Buka Terminal dan ketik:

defaults write com.apple.screencapture type image_format
killall SystemUIServer

Di mana image_formatbisa salah satu dari yang berikut: jpg, tiff, pdf, png, bmp atau pict. Artikel tersebut menyebutkan "antara lain" sehingga opsi format lainnya juga dimungkinkan.

Jadi dalam kasus Anda:

defaults write com.apple.screencapture type jpg
killall SystemUIServer

akan membuat Anda tangkapan layar JPEG, bukan PNG.

Resolusi atau kualitas gambar tampaknya tidak dapat dikonfigurasi. Saya cukup yakin Anda mendapatkan tangkapan piksel 1: 1. Sebagai contoh, saya hanya mengambil capture Cmd-Shift-3 dari desktop iMac saya dan info file memberi tahu saya bahwa gambar tersebut berukuran 1900 x 1200 piksel - ukuran yang persis sama dengan resolusi layar saya.

Ian C.
sumber
Terima kasih! Adakah yang punya ide tentang cara mendapatkan versi res rendah?
cwd
Saya memberi Anda upvote untuk tipe gambar default, tetapi res rendah lebih penting bagi saya jadi saya menerima jawaban Lri. Terima kasih :)
cwd