답변:
ImageMagick을 설치 한 경우 identify
다음과 같이 해당 명령을 사용할 수 있습니다.
identify /path/to/image.gif
각 프레임에 대한 세부 정보를 얻을 수 있습니다.
steeldriver 에서 제안한 것처럼 %n
출력 형식 지정자를 사용하여 시퀀스의 이미지 수를 직접 얻을 수는 있지만 각 이미지마다 한 번씩 인쇄하는 것처럼 보입니다. 단일 번호를 얻으려면 할 수 있습니다
identify -format "%n\n" path/to/file.gif | head -1
Exiftool 은 광범위한 출력의 일부로 프레임 수 를 표시합니다 .
이것은 애니메이션 Gif 파일의 명령 및 출력입니다.
$ exiftool -b -FrameCount giphy.gif
33
gif의 전체 exiftool 출력 :
$ exiftool giphy.gif
ExifTool Version Number : 10.10
File Name : giphy.gif
Directory : .
File Size : 2.1 MB
File Modification Date/Time : 2018:04:22 21:00:42-04:00
File Access Date/Time : 2018:04:22 21:01:03-04:00
File Inode Change Date/Time : 2018:04:22 21:00:52-04:00
File Permissions : rw-rw-r--
File Type : GIF
File Type Extension : gif
MIME Type : image/gif
GIF Version : 89a
Image Width : 500
Image Height : 281
Has Color Map : Yes
Color Resolution Depth : 7
Bits Per Pixel : 7
Background Color : 127
Animation Iterations : Infinite
XMP Toolkit : Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27
Creator Tool : Adobe Photoshop CS6 (Macintosh)
Instance ID : xmp.iid:C312DB1DA6A311E5B8F5D2BA262E999D
Document ID : xmp.did:C312DB1EA6A311E5B8F5D2BA262E999D
Derived From Instance ID : xmp.iid:C312DB1BA6A311E5B8F5D2BA262E999D
Derived From Document ID : xmp.did:C312DB1CA6A311E5B8F5D2BA262E999D
Frame Count : 33
Duration : 2.31 s
Image Size : 500x281
Megapixels : 0.141
grep
exiftool
'의 출력 : 모든 필드가 독립적으로 인쇄 할 수 있습니다 exiftool dev/slack-emojinator/gifs/yj_batsu.gif -FrameCount
및 exiftool dev/slack-emojinator/gifs/yj_batsu.gif -b -FrameCount
단지 값
이 기사 에서 영감을 얻은 이 단일 라이너 명령을 사용하십시오.
$ identify drop_caches.gif | wc -l
128
자세한 내용은 다음을 사용하십시오.
identify -verbose filename.gif
이 웹 사이트 에서는 .gif
프레임 수를 포함하여 다양한 방법으로 파일 을 업로드 하고 분석 할 수 있습니다.
convert
에서 제공하는 이미지 매직은 당신을 변환합니다 .gif
개별로 .png
이미지를 각 프레임에 대해 하나
$ convert -verbose -coalesce drop_caches.gif drop_caches.png
drop_caches.gif[0] GIF 470x940 470x940+0+0 8-bit sRGB 256c 177KB 0.090u 0:00.099
drop_caches.gif[1] GIF 13x1 470x940+398+704 8-bit sRGB 256c 177KB 0.080u 0:00.089
drop_caches.gif[2] GIF 306x620 470x940+144+130 8-bit sRGB 256c 177KB 0.080u 0:00.089
(... SNIP ...)
drop_caches.gif=>drop_caches-125.png[125] GIF 470x940 470x940+0+0 8-bit sRGB 255c 50.3KB 27.100u 0:24.890
drop_caches.gif=>drop_caches-126.png[126] GIF 470x940 470x940+0+0 8-bit sRGB 254c 48.9KB 27.320u 0:25.089
drop_caches.gif=>drop_caches-127.png[127] GIF 470x940 470x940+0+0 8-bit sRGB 254c 48.9KB 27.480u 0:25.269