मैं .PNG
अपने मैक पर एक यादृच्छिक फ़ाइल है। वास्तव में मेरे पास उनमें से लगभग सौ हैं। पिक्सेल आयाम प्राप्त करने का सबसे आसान तरीका क्या है? (यानी, 100 पिक्सेल चौड़ा और 50 उच्च, या जो भी हो)।
मैं .PNG
अपने मैक पर एक यादृच्छिक फ़ाइल है। वास्तव में मेरे पास उनमें से लगभग सौ हैं। पिक्सेल आयाम प्राप्त करने का सबसे आसान तरीका क्या है? (यानी, 100 पिक्सेल चौड़ा और 50 उच्च, या जो भी हो)।
जवाबों:
टर्मिनल में, आप निम्नलिखित का उपयोग कर सकते हैं:
$ 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
केवल मान निकालने के लिए, उदाहरण के लिए उपयोग करें
$ sips -g pixelHeight Pictures/238337225.png | tail -n1 | cut -d" " -f4
900
AppleScript में एम्बेड करने के लिए:
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)
परिणाम:
वैकल्पिक रूप से, आप स्पॉटलाइट मेटाडेटा पढ़ सकते हैं:
mdls Pictures/238337225.png | grep kMDItemPixel
kMDItemPixelCount = 1026000
kMDItemPixelHeight = 900
kMDItemPixelWidth = 1140
निर्देशिका में सभी फ़ाइलों के नाम और आयाम प्राप्त करने के लिए:
$ mdls Pictures/* | grep "\(kMDItemDisplayName\|mMDItemPixel\)"
[...]
kMDItemDisplayName = "url.png"
kMDItemPixelCount = 16384
kMDItemPixelHeight = 128
kMDItemPixelWidth = 128
[...]
या वैकल्पिक रूप से, का उपयोग कर find
और sips
:
find /Users/danielbeck/Pictures -type f -name "*.png" -exec sips -g pixelWidth {} \; -exec sips -g pixelHeight {} \;
अधिक लचीलापन, शेल स्क्रिप्ट में लपेटें:
$ 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\"}"
परिणाम के बाद chmod +x dim/sh
:
$ ./dim.sh Pictures/flying_cars.png
आप एक साथ कई फ़ाइलों के लिए आयाम प्रदर्शित करने के लिए स्क्रिप्ट का विस्तार कर सकते हैं, या किसी निश्चित निर्देशिका में सभी पीएनजी फ़ाइलों को उदाहरण के लिए। आउटपुट खोजक संवाद के रूप में है, इसलिए आप इसे एक स्वचालित सेवा में एम्बेड कर सकते हैं:
ऑटोमेटर खोलें और एक सेवा बनाने के लिए चुनें जो किसी भी एप्लिकेशन में छवि फ़ाइलों को इनपुट के रूप में प्राप्त करती है ।
एक रन शैल स्क्रिप्ट क्रिया जोड़ें जो तर्कों के रूप में इनपुट प्राप्त करती है और निम्नलिखित दर्ज करती है:
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
शो छवि आयाम के रूप में सहेजें । खोजक में कुछ छवि फ़ाइलों का चयन करें और खोजक »सेवाओं का चयन करें » छवि आयाम दिखाएँ या Right-click
फ़ाइलों में से एक और [सेवाएं »] छवि आयाम दिखाएँ
फ़ाइल को फाइंडर विंडो में खोजें, और या तो:
फ़ाइल और प्रेस को हाइलाइट करें ⌘ Cmd+ ⌥ Option+ I, या
फ़ाइल को नियंत्रित करें और दबाए रखें ⌥ Optionताकि आप "इंस्पेक्टर दिखाएँ" का चयन कर सकें।
यह एक इंस्पेक्टर को खोलेगा जो Get Info विंडो के समान है, लेकिन हर बार जब आप किसी फ़ाइल का चयन करते हैं तो अपडेट होता है।
अब इंस्पेक्टर पर "अधिक जानकारी" अनुभाग का विस्तार करें। आप पीएनजी के आयाम और रंग की गहराई, अन्य आंकड़ों के बीच देख पाएंगे। इंस्पेक्टर में इसके आयामों को देखने के लिए एक नई फ़ाइल का चयन करें।
यह एक पुराना सवाल है, लेकिन वर्तमान पाठकों के लिए, अब आसानी से उपलब्ध समाधान है। Yosemite में, आप खोजक में "पूर्वावलोकन पूर्वावलोकन कॉलम" चालू कर सकते हैं। खोजक> दृश्य> दृश्य विकल्प दिखाएं
यहाँ एक स्क्रीनशॉट है।
सबसे आसान तरीका; सफारी में छवियों को खोलें।
सभी छवियों का चयन करें। फिर Ctrl+ मेन्यू मेनू पर क्लिक करें और ओपन विथ> सफारी चुनें ।
वैकल्पिक रूप से आप सफारी मेनू विंडो> मर्ज ऑल विंडोज का उपयोग करके सभी खुले सफारी मेनू को एक साथ अलग टैब में मर्ज कर सकते हैं ।
सफ़ारी विंडो का शीर्ष छवि आयाम प्रदर्शित करता है:
यहां खोजक का उपयोग करने का तरीका एक फ़ोल्डर के सूची दृश्य में एक अलग 'आयाम' और 'रिज़ॉल्यूशन' कॉलम जोड़ें।
अब अच्छा हिस्सा है।
कभी-कभी रिज़ॉल्यूशन की गणना या उपलब्ध नहीं होती है और कॉलम में एक डैश दिखाई देगा। संलग्नक देखें।
यह अभी भी macOS Sierra 10.12.6 के रूप में काम करता है। मुझे नहीं पता कि यह फ़ोल्डर सेटिंग किसी अन्य उपयोगकर्ता खाते, नेटवर्क फ़ोल्डर, आदि में ले जाने पर चिपक जाती है या नहीं।
स्क्रीनशॉट: आयाम और रिज़ॉल्यूशन कॉलम के साथ सूची दृश्य में फ़ोल्डर।