[sips]画像の縦横サイズ pixelWidth pixelHeight
画像ファイルの縦横サイズを取得します
ダウンロード - sips2pixsize.scpt.zip
#!/usr/bin/env osascript
----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
#
#
#
#
# com.cocolog-nifty.quicktimer.icefloe
----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
use AppleScript version "2.8"
use scripting additions
set aliasLocationPath to (path to desktop folder from user domain)
set aliasImageFilePath to (choose file of type {"public.image", "public.tiff", "public.png", "public.jpeg", "com.adobe.photoshop-image", "public.heic"} with prompt "ファイルを選んで" default location aliasLocationPath without invisibles, showing package contents and multiple selections allowed)
set theImageFilePath to POSIX path of aliasImageFilePath as text
####通常2行での応答時
set thePixelWidth to (do shell script "echo `sips --getProperty pixelWidth \"" & theImageFilePath & "\"` | cut -f 2 -d ':'| echo `cat`")
log "thePixelWidth:" & thePixelWidth
set thePixelHeight to (do shell script "echo `sips --getProperty pixelHeight \"" & theImageFilePath & "\"` | cut -f 2 -d ':'| echo `cat`")
log "thePixelWidth:" & thePixelHeight
####1Line応答時
set thePixelWidth to (do shell script "echo `sips --getProperty pixelWidth -1 \"" & theImageFilePath & "\"` | cut -f 2 -d ':'| cut -f 1 -d '|'| echo `cat`")
log "thePixelWidth:" & thePixelWidth
set thePixelHeight to (do shell script "echo `sips --getProperty pixelHeight -1 \"" & theImageFilePath & "\"` | cut -f 2 -d ':'| cut -f 1 -d '|'| echo `cat`")
log "thePixelWidth:" & thePixelHeight
return "thePixelWidth:" & thePixelHeight & "\n" & "thePixelWidth:" & thePixelHeight
sh-3.2$ sips -g all /Users/Shared/net-028.jpg
/Users/Shared/net-028.jpg
pixelWidth: 1920
pixelHeight: 1080
typeIdentifier: public.jpeg
format: jpeg
formatOptions: default
dpiWidth: 96.000
dpiHeight: 96.000
samplesPerPixel: 3
bitsPerSample: 8
hasAlpha: no
space: RGB
profile: sRGB IEC61966-2.1
sh-3.2$ sips --getProperty pixelHeight /Users/Shared/ImageFile.jpg
/Users/Shared/ImageFile.jpg
pixelHeight: 1080
sh-3.2$
sh-3.2$
sh-3.2$
sh-3.2$
sh-3.2$ sips --getProperty pixelWidth /Users/Shared/ImageFile.jpg
/Users/Shared/ImageFile.jpg
pixelWidth: 1920
sh-3.2$
| 固定リンク
「sips」カテゴリの記事
- [sips]カラー判定(2024.06.12)
- [SIPS]見開き画像を左右別ページにCROPする(2022.07.13)
- [sips]画像のリサンプル resampleHeightWidth resampleHeightWidthMax(2022.02.17)
- [sips]画像のCROP(2022.02.17)
- [sips]画像の操作 rotate flip horizontal flip vertical(2022.02.17)