.PNG
Mac bilgisayarımda rastgele bir dosya var. Aslında yaklaşık yüz tane var. Piksel boyutlarını almanın en kolay yolu nedir? (Yani, 100 piksel genişliğinde ve 50 yüksekliğinde veya her neyse).
.PNG
Mac bilgisayarımda rastgele bir dosya var. Aslında yaklaşık yüz tane var. Piksel boyutlarını almanın en kolay yolu nedir? (Yani, 100 piksel genişliğinde ve 50 yüksekliğinde veya her neyse).
Yanıtlar:
Terminal'de aşağıdakileri kullanabilirsiniz:
$ sips -g pixelWidth Pictures/238337225.png
/Users/danielbeck/Pictures/238337225.png
pixelWidth: 1140
$ sips -g pixelHeight Pictures/238337225.png
/Users/danielbeck/Pictures/238337225.png
pixelHeight: 900
Yalnızca değeri ayıklamak için örn.
$ sips -g pixelHeight Pictures/238337225.png | tail -n1 | cut -d" " -f4
900
Bunu AppleScript'e gömmek için:
set h to do shell script "sips -g pixelHeight /Users/danielbeck/Pictures/238337225.png | tail -n1 | cut -d' ' -f4"
set w to do shell script "sips -g pixelWidth /Users/danielbeck/Pictures/238337225.png | tail -n1 | cut -d' ' -f4"
display alert "Height: " & (h as text) & "
Width: " & (w as text)
Sonuç:
Alternatif olarak, Spotlight meta verilerini okuyabilirsiniz:
mdls Pictures/238337225.png | grep kMDItemPixel
kMDItemPixelCount = 1026000
kMDItemPixelHeight = 900
kMDItemPixelWidth = 1140
Bir dizindeki tüm dosyaların adlarını ve boyutlarını almak için:
$ mdls Pictures/* | grep "\(kMDItemDisplayName\|mMDItemPixel\)"
[...]
kMDItemDisplayName = "url.png"
kMDItemPixelCount = 16384
kMDItemPixelHeight = 128
kMDItemPixelWidth = 128
[...]
Veya alternatif olarak, kullanarak find
ve sips
:
find /Users/danielbeck/Pictures -type f -name "*.png" -exec sips -g pixelWidth {} \; -exec sips -g pixelHeight {} \;
Daha fazla esneklik, bir kabuk betiği sarın:
$ cat dim.sh
#!/usr/bin/env bash
filename=$1
if [ ! -f "$filename" ] ; then
echo "$filename not found!";
exit 1
fi
h=$( mdls "$filename" | grep kMDItemPixelHeight | tail -n1 | cut -d= -f2 )
w=$( mdls "$filename" | grep kMDItemPixelWidth | tail -n1 | cut -d= -f2 )
osascript -e "tell application \"Finder\" to {activate, display alert \"$filename\\nWidth:$w\\nHeight:$h\"}"
Sonuç chmod +x dim/sh
:
$ ./dim.sh Pictures/flying_cars.png
Komut dosyasını aynı anda birden çok dosya için boyutları veya örneğin belirli bir dizindeki tüm png dosyalarını görüntülemek üzere kolayca genişletebilirsiniz. Çıktı Finder iletişim kutusudur, böylece bir Automator hizmetine gömebilirsiniz:
Automator'ı açın ve görüntü dosyalarını herhangi bir uygulamada girdi olarak alan bir Hizmet oluşturmayı seçin .
Girdileri bağımsız değişken olarak alan bir Run Shell Script eylemi ekleyin ve aşağıdakileri girin:
dlg=
for f in "$@"
do
h=$( mdls "$f" | grep kMDItemPixelHeight | tail -n1 | cut -d= -f2 )
w=$( mdls "$f" | grep kMDItemPixelWidth | tail -n1 | cut -d= -f2 )
dlg="$dlg$f\nW:$w H:$h\n"
done
osascript -e "tell application \"Finder\" to {activate, display alert \"$dlg\"}"
exit 0
Görüntü Boyutlarını Göster olarak kaydet . Finder'da birkaç görüntü dosyası seçin ve Finder »Hizmetler» Görüntü Boyutlarını Göster'i veya Right-click
dosyalardan birinde ve [Hizmetler »] Görüntü Boyutlarını Göster'i seçin
Dosyayı bir Finder penceresinde bulun ve şunlardan birini yapın:
Dosyayı vurgulayın ve ⌘ Cmd+ ⌥ Option+ tuşlarına basın Iveya
⌥ Option"Denetleyiciyi Göster" i seçmek için dosyayı Control tuşunu basılı tutup basılı tutun .
Bu, Bilgi Al penceresine benzeyen ancak her dosya seçtiğinizde güncellenen bir denetçi açar.
Şimdi müfettişin "Daha fazla bilgi" bölümünü genişletin. Diğer verilerin yanı sıra PNG'nin boyutlarını ve renk derinliğini görebilirsiniz. Denetçide boyutlarını görmek için yeni bir dosya seçin.
Bu eski bir soru, ancak mevcut okuyucular için artık hazır bir çözüm var. Yosemite'de, Finder'da "Önizleme Sütununu Göster" özelliğini açabilirsiniz. Finder> Görünüm> Görünüm Seçeneklerini Göster
İşte bir ekran görüntüsü.
En kolay yol; Safari'de görüntüleri açın.
Tüm resimleri seçin. Ardından Ctrl+ Tıklama bağlam menüsünü kullanın ve Birlikte Aç> Safari'yi seçin .
İsteğe bağlı olarak, Safari menüsü Penceresi> Tüm Pencereleri Birleştir'i kullanarak tüm açık Safari menülerini ayrı sekmelerde birleştirebilirsiniz .
Safari penceresinin üstünde görüntü boyutları görüntülenir:
Finder'ın nasıl kullanılacağı aşağıda bir klasörün liste görünümüne ayrı bir 'Boyutlar' ve 'Çözünürlük' sütunu ekler.
Şimdi güzel kısım.
Bazen Çözünürlük hesaplanmaz veya kullanılabilir değildir ve sütunda bir tire görünür. Eki görmek.
Bu hala macOS Sierra 10.12.6 itibariyle çalışır. Klasör başka bir kullanıcı hesabına, ağ klasörüne vb. Taşındığında bu klasör ayarının yapışıp yapışmayacağını bilmiyorum.
Ekran Görüntüsü: Boyut ve Çözünürlük sütunlarıyla liste görünümünde klasör.