Wie kann man Screenshots ändern, um das JPG-Format von PNG unter Mac OS X zu speichern?

3084
cwd

Wie kann ich unter Mac OS X Screenshots ändern, um sie als JPG mit niedriger Auflösung eines PNG-Fotos zu speichern? Ich habe auch Quicksilver installiert und verwende häufig die Abkürzung "Erfassungsbereich" - nicht sicher, ob dies die Antwort hier beeinflussen würde.

AKTUALISIEREN:

Die Antwort unten ist großartig, um eine JPG-Version zu erhalten. Vielen Dank!

Aber gibt es eine Möglichkeit, eine Version mit niedriger Auflösung zu erhalten? Oder möglicherweise ein Skript, mit dem ich in eine Version mit niedriger Auflösung konvertieren könnte? Vielleicht mit Quecksilber? Oder ein Dienstprogramm für die Bildschirmkappe, mit dem ich die JPG-Qualität einstellen kann?

2

2 Antworten auf die Frage

2
Ian C.

Von hier abgehoben : In 10.4 und höher können Sie das Format für das Bildschirmfoto ändern, indem Sie einige ausgeblendete Optionen bearbeiten. Öffne das Terminal und tippe:

defaults write com.apple.screencapture type image_format killall SystemUIServer 

Wo image_formatkann eine der folgenden sein: jpg, tiff, pdf, png, bmp oder pict. Der Artikel erwähnt "unter anderem", so dass möglicherweise auch andere Formatoptionen möglich sind.

Also in deinem Fall:

defaults write com.apple.screencapture type jpg killall SystemUIServer 

erhalten Sie JPEG-Screenshots anstelle von PNG.

Die Auflösung oder Qualität des Bildes scheint nicht konfigurierbar zu sein. Ich bin mir ziemlich sicher, dass Sie eine 1: 1-Pixel-Aufnahme erhalten. Zum Beispiel habe ich gerade eine Cmd-Shift-3-Aufnahme meines iMac-Desktops gemacht, und die Datei-Info sagt mir, dass das Bild 1900 x 1200 Pixel ist - genau so groß wie meine Bildschirmauflösung.

Vielen Dank! Hat noch jemand andere Ideen, um eine Version mit niedriger Auflösung zu erhalten? cwd vor 12 Jahren 0
Ich habe Ihnen eine Upvote für den Standardbildtyp gegeben, aber die niedrige Auflösung ist für mich wichtiger, daher habe ich Lri's Antwort akzeptiert. Vielen Dank :) cwd vor 12 Jahren 0
2
user495470

defaults write com.apple.screencapture type jpg um das Standardformat zu ändern.


#!/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 Flaggen:

  • -i = interaktiv / Auswahl
  • -o = keine Schatten im Fenstermodus
Danke für diese großartige Antwort! Wenn ich es in Schwarzweiß konvertieren wollte, wie würde ich das tun? cwd vor 12 Jahren 0
Installieren Sie ImageMagick (zum Beispiel `sudo port install imagemagick`) und` convert -colorspace Gray ` oder` convert- fx '(r + g + b) / 3' `. user495470 vor 12 Jahren 0