Retina ekranımın 2x boyutunda ekran görüntüsü almasını nasıl durdurabilirim?


59

Geçenlerde MacBook'ta bir retina ekrana sahip oldum ve tüm ekran görüntüleri ( ⌘ CMD+ ⇧ SHIFT+ 3veya ⌘ CMD+ ⇧ SHIFT+ aracılığıyla 4) ekranda göründüğüne göre iki kat daha büyük oldu.

Bunun olmasını nasıl durdurabilirim?


6
İki katı? Kelimenin tam anlamıyla 4x piksel yoğunluğu gibi? Ekran görüntüleri genellikle 1: 1 piksel yoğunlukta bir görüntü yakalar. 2880 × 1800 (15 inç) veya 2560 × 1600 (13 inç) olan retina ekranınızın gerçekten 2 kat genişliğinde ve 2 kat yüksek olduğundan emin olmak için Önizleme'deki görüntü özelliklerini kontrol edebilir misiniz?
Ian C.

3
Bir retina ekranının bir ekran görüntüsü, orijinal olarak görüntülenen aynı sayıda piksele sahiptir. Diğer birçok bağlamda paylaşıldığında (örneğin, web'e yapıştırıldığında), daha yüksek DPI bilgisi kaybolur, bu yüzden iki kat daha büyük görünür. 2880x1800 oldukça çılgınca büyük bir görüntü.
Steve Bennett

1
Onları Preview.app'ta mı açıyorsunuz? Bir Retina ekranındaki herhangi bir görüntüyü izlerken, Önizleme, bir görüntü pikselini görüntülemek için dört ekran pikselini kullanır. Avantaj, çoğu görüntünün geleneksel fiziksel boyutta görünmesidir, ancak ekranın ekran görüntüleri dört kat görünür. Acorn ve Photoshop gibi diğer görüntü düzenleyicileri, görüntü pikseli başına bir ekran pikseli kullanır, böylece ekran görüntüleriniz normal boyutta görünür.
duozmo

Çok yazık yazık. AffinityPhoto Damlacık sistemi
içermiyor

Bunu hiç farketmemiştim. Bana göre, sadece CMD+SHIFT+3ekrandan (ekranın tamamı) alınan ekran görüntüleri ile elde edilenler CMD+SHIFT+4(ekranın seçilen alanı).
ShreevatsaR

Yanıtlar:


25

İşte en uygun çözüm ( http://www.quora.com/How-can-I-get-my-retina-Mac-to-not-take-screenshots-that-are-too-big adresinden alınmış ve değiştirilmiş biraz)

Ekran görüntülerini çekildikten sonra otomatik olarak küçültmek için OsX yerleşik Otomatikleştirici'yi kullanın.

  1. Aç / Uygulamalar / Automator
  2. Bir "Klasör Eylemi" oluşturun
  3. Pencerenin en üstünde, "Klasör Eylemine eklenen dosya ve klasörleri alır" yazan "Masaüstü" ü seçin
  4. Soldaki panelden, "Dosyalar ve Klasörler" i seçin ve "Filtre Bulucu Öğeleri Filtre" öğesini sağ panele sürükleyin.
  5. Filtre Bulucu Öğeleri eylemine aşağıdaki koşulları ekleyin: Ad "Ekran Görüntüsü"; Tür görüntüdür.
  6. (İsteğe bağlı adım: orijinallerin kopyasını tutmak istiyorsanız) - Soldaki Eylemler listesinden, "Kopya Bulucu Öğeleri Kopyala" yı bulun ve sağdaki panele sürükleyin. Görüntü kopyası için hedef klasörü ayarlayın (örneğin: "Kime: Resimler")
  7. Soldaki Eylemler kütüphanesinde "Fotoğraflar" ı tıklayın ve "Görüntüleri Ölçekle" eylemini sağdaki panele sürükleyin.
  8. Görüntüleri Ölçekle işleminde, açılır menüden "Yüzde" seçeneğini seçin ve değeri 50 olarak ayarlayın.
  9. Dosya> Kaydet'i seçin ve Klasör Eylemine "Daha Küçük Ekran Görüntüsü Kopyalama" gibi hızlı bir ad verin.

ekran görüntüsü

İşte kaydedilmiş iş akışı dosyası


Automator hakkında TIL!
Dan Tao,

1
Bu Mojave'de (en azından beta) bozulmuş gibi görünüyor. Bunu ayrı bir öğede çalıştırabilirim ve çalışıyor, ancak ekran görüntüsü alındığında otomatikleştirici çalışmayacak, çünkü Mojave artık hemen köşede bir iOS tarzı düzenleme önizlemesi getiriyor.
Stephen,

1
hızlı güncelleme: Mojave'ye (en azından benim için) güncelleme, klasörüme sağ tıklamamı ve Servisler altındaki klasör eylemlerini ayarlamamı / etkinleştirmemi gerektiriyor (daha önce hiç yapmamama rağmen). Bunu yaptıktan sonra (ve ekran görüntüleri için devre dışı bırakılmış köşe önizlemesi) bu işlem yeniden çalışıyor.
Stephen,

13

Ben böyle idare ederim. Kıvrımlı, ama işe yarıyor ve ekranım kapma -> iş akışını çılgınca yapıştırıyorum… Sadece ekrandan çıkarıyorum, alfred iş akışını çağırıp yapıştırıyorum.

CMD-CTRL-SHIFT-4ekranın bir bölümünü yakalayacaktır. Bu bölüm OSX panosuna kopyalanır. Ardından pano içeriğini geçici bir dosyaya kaydetmek, yarı yarıya yeniden boyutlandırmak (72 dpi 144 dpi'nin yarısıdır) ve görüntüyü tekrar panoya kopyalamak için terminalde bir komut dosyası başlatıyorum. Bu, birkaç yardımcı programın kullanılmasını gerektirir - eğer biri bu aynı adımı basit bir yardımcı programla başarmanın bir yolunu biliyorsa, lütfen bana bildirin.

Kolayca ulaşmak için bu betiği Alfred'den başlatıyorum:

#!/bin/bash
pngpaste /tmp/ss.png
width=$((`sips -g pixelWidth /tmp/ss.png | cut -s -d ':' -f 2 | cut -c 2-` / 2))
sips -Z $width /tmp/ss.png
impbcopy /tmp/ss.png

pngpastegithub'da: https://github.com/jcsalterego/pngpaste . sipsOSX ile birlikte gelir. impbcopyburada: http://www.alecjacobson.com/weblog/?p=3816

LifeHacker, bu referansın yanı sıra başvurduğum http://lifehacker.com/5962420/batch-resize-images-quickly-in-the-os-x-terminal yongaları ile ilgili bir makale yayınladı : gist.github.com/lanceli / 4.966.207.

Alfred için, bunu bir bash betiği olarak çalıştıran bir iş akışı yaptım:

/Users/yourusername/bin/shrink_clipboard > /dev/null 2&>1

Teoride bunu seviyorum, ama benim için ya görüntüyü bozuyor ya da tanınmanın ötesinde bulanıklaştırıyor ...
Dan

2
@ Ze'ev 2 ve 3 numaralı satırları bununla değiştirmeyi deneyin:/usr/bin/sips -s dpiHeight 72.0 -s dpiWidth 72.0 /tmp/ss.png
tubedogg

Aha ... sorun aslında Google Chrome'da görüntüleri yanlış örnekleyen bir "hata" . Aynı panoyu Mail.app'a yapıştıysam, doğru görünüyor. Bu nedenle, bu geçici çözüm, Chrome'da "keskin" yapıştırma için görüntüyü etkili bir şekilde ölçeklendirir ve daha sonra bunu düzeltene kadar Gmail yeniden boyutlandırma köşesiyle yeniden boyutlandırabilirsiniz ...
Dan

2
@ Ze'ev sadece Chrome değil. DPI bilgisini silen herhangi bir uygulama, resmi yanlış görüntüler. Bu durumda, şeylerin bir birleşimidir - Chrome'daki (diğer) hata, resmin daha da kötü görünmesini sağlayan DPI bilgisini düşürmenin üzerine yeniden boyutlandırılmasına neden olur.
tubedogg,

Aşağıdakilerin kaliteyi etkilemeden en düşük dosya boyutunu sağladığını screencapture -ioW $SCREENSHOT && pngquant -f --ext .png --skip-if-larger $SCREENSHOT && impbcopy $SCREENSHOT
gördüm

10

İki geçici çözüm:

  1. Retina harici bir monitörünüz varsa, uygulama penceresini oraya sürükleyin ve ekran görüntüsünü alın. Çoğu zaman bunu yapıyorum.

  2. Bu sadece tarayıcılarda çalışır. Yazı tipini% 50'ye kadar küçültmek için ⌘CMD+ tuşuna -birkaç kez basın , ardından ekrandan kopyalayın.

Örneğin:

görüntü tanımını buraya girin

Açıkçası, düzen biraz değişebilir, ancak ihtiyaçlarınıza bağlı olarak iyi olabilir.


akıllı geçici çözümler!
Fattie

7

En iyi bahis, RetinaCapture gibi üçüncü taraf bir yardımcı program kullanmaktır .

Bu kullanması oldukça zordur, ancak aradığınız şeyi verir ve aynı anda hem 1x hem de 2x ekran görüntüleri oluşturmak için bir seçenek sunar;

görüntü tanımını buraya girin

görüntü tanımını buraya girin


Bunu yapmak için bir yerde bir ayar olmasını bekliyorum ( com.apple.screencaptureen iyi aday gibi görünüyor); ama bulamıyorum.


2
  1. Ekran görüntüsü almak.
  2. Ekran görüntüsünü Evernote'a yapıştırın.
  3. Evernote'tan ekran görüntüsünü kopyalayın.
  4. Ekran görüntüsünü istediğiniz yere yapıştırın.

Güzel, Evernote Helper'a (menubarda) koydum ve çalışıyor.
huyz

2

Dan Key ve JustinParker'in cevaplarından oluşan bir melez kullandım ve bir bash betiği çalıştıran bir Automator iş akışı yarattım.

Automator iş akışı

Bu, orijinal dosyanın bir kopyasını yapar ve ayrıca birden çok girişi de kabul eder. Basitçe bir uygulama olarak dışa aktarın ve daha sonra 72ppi'de ve piksel çözünürlüğünün yarısında "retina olmayan" bir sürüm elde etmek için herhangi bir şeyi sürükleyip bırakın.

Bash kodu:

for f in "$@"
do
    width=$((`sips -g pixelWidth "$f" | cut -s -d ':' -f 2 | cut -c 2-` / 2))
    sips -s dpiHeight 72.0 -s dpiWidth 72.0 -Z $width "$f"
done

1

Ekran görüntülerinin boyutunun iki katı "biteceğini" söylediğinde, onları retina olmayan ekranlarda görüntüleyen kişilere gönderdiğinizden şüpheleniyorum. Öyleyse, bu beklenen bir durumdur - ekranınızdaki piksel yoğunluğu daha yüksektir, bu nedenle makinenizden alınan ekran görüntüsünü kendilerine göre görüntülediklerinde fiziksel olarak daha büyük görünürler.

Bunun için bir çözüm, ekran görüntülerini OS X Mail ile gönderiyorsanız, ekli görüntülerin Görüntü Boyutu ayarını "Gerçek Boyut" yerine "Büyük" olarak ayarlamaktır. Bu, ekli görüntüyü retina olmayan bir ekranda görüntülendiğinde "normal" görünecek şekilde küçültecektir.


4
Retina ekran görüntüsünün kendi Retina ekranınızda bile iki kat daha büyük görüneceği birçok durum vardır. Yeni başlayanlar için, DPI ayarını dikkate almayan herhangi bir web sitesine yükleme.
Steve Bennett

@SteveBennett Ekran görüntüsü alınarak oluşturulan PNG'ler DPI bilgisine sahip değildir.
duozmo

Huh, bu hayal kırıklığı yarattı.
Steve Bennett

1
Hayır, internette 72 dpi standarttır . Soruya koyduğum açık örneğe bakın (bunu hiç farketmemiş olmanız şaşırtıcı.) Apple'ın 144 dpi'da kaydetme kararını vermesi, şimdilik onlar için kötü bir karar. (Tabii ki, belki de 20 yıl içinde "herkes", Apple'ın şimdi yaptığı gibi, DPI kavramını soyutlayacaktır. Şimdilik sadece tamamen işe yaramaz ve aptalca.)
Fattie

"Ekran görüntüsü alarak oluşturulan PNG'lerde DPI bilgisi yok" İhtiyacınız olan DPI bilgisini yalnızca Önizleme'de açın (yani, "çift tıklama") ve DPI bilgisini veren bilgi paneline bakın.
Fattie


1

Automator İş Akışı Hizmeti'ne Sağ Tıklayın

Burada bazı büyük cevaplar var, ama biraz daha isteğe bağlı ve biraz daha az otomatik bir şey istiyorum.

Automator'da , Finder'da herhangi bir görüntü dosyasına sağ tıklanarak çağrılabilen Retina Olmayan Sürüm Oluştur adlı yeni bir Servis oluşturdum .

İşte nasıl kullanıldığı:

1. Retina görüntüsünü bulun.

görüntü tanımını buraya girin

2. Retina resmine sağ tıklayın ve alttaki Yeni Hizmetimizi bulun.

görüntü tanımını buraya girin

3. Retina olmayan (% 50 ölçeklendirilmiş) görüntü oluşturulur.

görüntü tanımını buraya girin

Sonuç

Varsayılan Resim:

görüntü tanımını buraya girin

Retina Olmayan Görüntü:

görüntü tanımını buraya girin

Automator İş Akışı

Kendini oluşturmak yeterince kolay (Man, Automator MacOS'ta saklı ve ihmal edilmiş bir mücevher) ama işte indirebileceğiniz ve yüklemek için çift tıklayabileceğiniz iş akışı.

Retina Olmayan Sürüm İş Akışı Oluştur


0

Monosnap bunu oldukça iyi yapabilir. Gelişmiş bir ayar "Shrink Retina enstantane" vardır.

Resmi panoya kopyalayan benzer bir yakalama alanı kısayolu ⌥ Option+ ⌘ CMD+ 5vardır.

Bunun dışında, ekran kayıtları ve ekran yakalayıcılarınızı doğrudan paylaşım için web'e doğrudan yükleme gibi çok daha fazlasını yapabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.