-
Notifications
You must be signed in to change notification settings - Fork 1
/
info.cr
32 lines (29 loc) · 1.14 KB
/
info.cr
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# ---------------------------------------------------------------------------- #
# Example: info
# Author: watzon
# Description: Displays information about an image.
# ---------------------------------------------------------------------------- #
require "../src/pixie"
img = Pixie::Image.new("spec/fixtures/animation.gif")
# char* functions
puts "- MagickGetImageFilename: " + img.filename
puts "- MagickGetImageFormat: " + img.format
puts "- MagickGetImageSignature: " + img.signature
puts "- MagickIdentifyImage:\n" + img.identify
puts
# int functions
puts "- GetImageWidth: " + img.width.to_s
puts "- GetImageHeight: " + img.height.to_s
puts "- GetImageColors: " + img.colors.to_s
puts "- GetImageCompressionQuality: " + img.compression_quality.to_s
puts "- GetImageDelay: " + img.delay.to_s
puts "- GetImageDepth: " + img.depth.to_s
puts "- GetImageIterations: " + img.iterations.to_s
puts "- GetImageScene: " + img.scene.to_s
puts "- GetImageTicksPerSecond: " + img.ticks_per_second.to_s
puts "- GetNumberImages: " + img.size.to_s
puts
# enum functions
puts "- GetImageCompression: " + img.compression.to_s
puts "- GetImageType: " + img.type.to_s
puts