Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reduced grayscale png file size is larger than original png #938

Closed
fangqiao opened this issue Apr 11, 2018 · 5 comments
Closed

Reduced grayscale png file size is larger than original png #938

fangqiao opened this issue Apr 11, 2018 · 5 comments
Labels

Comments

@fangqiao
Copy link

fangqiao commented Apr 11, 2018

I am testing libvips' resize API and found out it's really convenient. Great job.

But I found out when png is grayscale, that exported png file with smaller dimension is acutally larger than the original. When it is colorful, the reduced png size is proportional.

Why is it? Is there anyway to tune the code so png file with smalled dimensions is always smaller in term of file size?

Below is the code I used to resize then crop:

in = in.resize(scale).smartcrop(w, h, VImage::option()->
                                            set( "interesting", VIPS_INTERESTING_ATTENTION));

And to export to png:

                in.pngsave( (char*) output.c_str(), VImage::option()
                            ->set("compression", 9)
                            ->set("strip", true)
                    );

Original png, width: 1024

nike-logo

Resized, width: 900

nike-logo png resized

Thanks

@fangqiao fangqiao changed the title Reduced grayscale png is larger than original png Reduced grayscale png file size is larger than original png Apr 11, 2018
@lovell
Copy link
Member

lovell commented Apr 11, 2018

This question is asked regularly of sharp - see lovell/sharp#478 (and the linked issues).

@fangqiao
Copy link
Author

fangqiao commented Apr 11, 2018

I used imagick " identiy -verbose " to inspect the two png files.

You can find out that the two have exactly the same colorspace, channels and depth .
I suspect it is the compression engine that caused the difference. Maybe libvips can use a more powerful though costly algorithm?

1. Output for original :

Format: PNG (Portable Network Graphics)
Mime type: image/png
Class: DirectClass
Geometry: 1024x369+0+0
Units: Undefined
Colorspace: sRGB
Type: Bilevel
Base type: Undefined
Endianess: Undefined
Depth: 8-bit
Channel depth:
Red: 1-bit
Green: 1-bit
Blue: 1-bit
Alpha: 8-bit
Channel statistics:
Pixels: 377856
Red:
min: 0 (0)
max: 0 (0)
mean: 0 (0)
standard deviation: 0 (0)
kurtosis: -3
skewness: 0
entropy: 0
Green:
min: 0 (0)
max: 0 (0)
mean: 0 (0)
standard deviation: 0 (0)
kurtosis: -3
skewness: 0
entropy: 0
Blue:
min: 0 (0)
max: 0 (0)
mean: 0 (0)
standard deviation: 0 (0)
kurtosis: -3
skewness: 0
entropy: 0
Alpha:
min: 0 (0)
max: 255 (1)
mean: 61.9682 (0.243013)
standard deviation: 109.039 (0.427606)
kurtosis: -0.557646
skewness: 1.19833
entropy: 0.114823
Image statistics:
Overall:
min: 0 (0)
max: 255 (1)
mean: 15.492 (0.0607531)
standard deviation: 27.2599 (0.106901)
kurtosis: 11.541
skewness: 3.67757
entropy: 0.0287057
Alpha: none #00000000
Colors: 256
Histogram:
284536: ( 0, 0, 0, 0) #00000000 none
90330: ( 0, 0, 0,255) #000000FF black
51: ( 0, 0, 0, 1) #1 srgba(0,0,0,0.00392157)
47: ( 0, 0, 0,254) #000000FE srgba(0,0,0,0.996078)
46: ( 0, 0, 0,253) #000000FD srgba(0,0,0,0.992157)
40: ( 0, 0, 0,252) #000000FC srgba(0,0,0,0.988235)
37: ( 0, 0, 0, 3) #3 srgba(0,0,0,0.0117647)
36: ( 0, 0, 0, 2) #2 srgba(0,0,0,0.00784314)
36: ( 0, 0, 0, 5) #5 srgba(0,0,0,0.0196078)
36: ( 0, 0, 0, 6) #6 srgba(0,0,0,0.0235294)
31: ( 0, 0, 0,249) #000000F9 srgba(0,0,0,0.976471)
27: ( 0, 0, 0,248) #000000F8 srgba(0,0,0,0.972549)
25: ( 0, 0, 0,245) #000000F5 srgba(0,0,0,0.960784)
23: ( 0, 0, 0, 21) #15 srgba(0,0,0,0.0823529)
23: ( 0, 0, 0,240) #000000F0 srgba(0,0,0,0.941176)
22: ( 0, 0, 0, 4) #4 srgba(0,0,0,0.0156863)
22: ( 0, 0, 0, 8) #8 srgba(0,0,0,0.0313725)
22: ( 0, 0, 0, 10) #0000000A srgba(0,0,0,0.0392157)
22: ( 0, 0, 0, 15) #0000000F srgba(0,0,0,0.0588235)
22: ( 0, 0, 0,243) #000000F3 srgba(0,0,0,0.952941)
22: ( 0, 0, 0,247) #000000F7 srgba(0,0,0,0.968627)
22: ( 0, 0, 0,251) #000000FB srgba(0,0,0,0.984314)
21: ( 0, 0, 0, 52) #34 srgba(0,0,0,0.203922)
21: ( 0, 0, 0,199) #000000C7 srgba(0,0,0,0.780392)
20: ( 0, 0, 0, 24) #18 srgba(0,0,0,0.0941176)
20: ( 0, 0, 0, 68) #44 srgba(0,0,0,0.266667)
20: ( 0, 0, 0,120) #78 srgba(0,0,0,0.470588)
20: ( 0, 0, 0,231) #000000E7 srgba(0,0,0,0.905882)
19: ( 0, 0, 0, 7) #7 srgba(0,0,0,0.027451)
19: ( 0, 0, 0,201) #000000C9 srgba(0,0,0,0.788235)
17: ( 0, 0, 0,103) #67 srgba(0,0,0,0.403922)
17: ( 0, 0, 0,227) #000000E3 srgba(0,0,0,0.890196)
17: ( 0, 0, 0,235) #000000EB srgba(0,0,0,0.921569)
17: ( 0, 0, 0,246) #000000F6 srgba(0,0,0,0.964706)
17: ( 0, 0, 0,250) #000000FA srgba(0,0,0,0.980392)
16: ( 0, 0, 0, 12) #0000000C srgba(0,0,0,0.0470588)
16: ( 0, 0, 0,124) #0000007C srgba(0,0,0,0.486275)
16: ( 0, 0, 0,225) #000000E1 srgba(0,0,0,0.882353)
16: ( 0, 0, 0,230) #000000E6 srgba(0,0,0,0.901961)
16: ( 0, 0, 0,234) #000000EA srgba(0,0,0,0.917647)
15: ( 0, 0, 0, 14) #0000000E srgba(0,0,0,0.054902)
15: ( 0, 0, 0, 33) #21 srgba(0,0,0,0.129412)
15: ( 0, 0, 0,105) #69 srgba(0,0,0,0.411765)
15: ( 0, 0, 0,175) #000000AF srgba(0,0,0,0.686275)
15: ( 0, 0, 0,218) #000000DA srgba(0,0,0,0.854902)
14: ( 0, 0, 0, 9) #9 srgba(0,0,0,0.0352941)
14: ( 0, 0, 0, 11) #0000000B srgba(0,0,0,0.0431373)
14: ( 0, 0, 0, 13) #0000000D srgba(0,0,0,0.0509804)
14: ( 0, 0, 0, 17) #11 srgba(0,0,0,0.0666667)
14: ( 0, 0, 0, 18) #12 srgba(0,0,0,0.0705882)
14: ( 0, 0, 0, 23) #17 srgba(0,0,0,0.0901961)
14: ( 0, 0, 0, 27) #0000001B srgba(0,0,0,0.105882)
14: ( 0, 0, 0, 28) #0000001C srgba(0,0,0,0.109804)
14: ( 0, 0, 0, 50) #32 srgba(0,0,0,0.196078)
14: ( 0, 0, 0, 55) #37 srgba(0,0,0,0.215686)
14: ( 0, 0, 0, 66) #42 srgba(0,0,0,0.258824)
14: ( 0, 0, 0, 88) #58 srgba(0,0,0,0.345098)
14: ( 0, 0, 0,143) #0000008F srgba(0,0,0,0.560784)
14: ( 0, 0, 0,150) #96 srgba(0,0,0,0.588235)
14: ( 0, 0, 0,152) #98 srgba(0,0,0,0.596078)
14: ( 0, 0, 0,197) #000000C5 srgba(0,0,0,0.772549)
14: ( 0, 0, 0,221) #000000DD srgba(0,0,0,0.866667)
13: ( 0, 0, 0, 20) #14 srgba(0,0,0,0.0784314)
13: ( 0, 0, 0, 30) #0000001E srgba(0,0,0,0.117647)
13: ( 0, 0, 0, 42) #0000002A srgba(0,0,0,0.164706)
13: ( 0, 0, 0, 45) #0000002D srgba(0,0,0,0.176471)
13: ( 0, 0, 0, 69) #45 srgba(0,0,0,0.270588)
13: ( 0, 0, 0, 73) #49 srgba(0,0,0,0.286275)
13: ( 0, 0, 0, 75) #0000004B srgba(0,0,0,0.294118)
13: ( 0, 0, 0, 92) #0000005C srgba(0,0,0,0.360784)
13: ( 0, 0, 0,114) #72 srgba(0,0,0,0.447059)
13: ( 0, 0, 0,160) #000000A0 srgba(0,0,0,0.627451)
13: ( 0, 0, 0,164) #000000A4 srgba(0,0,0,0.643137)
13: ( 0, 0, 0,169) #000000A9 srgba(0,0,0,0.662745)
13: ( 0, 0, 0,228) #000000E4 srgba(0,0,0,0.894118)
13: ( 0, 0, 0,233) #000000E9 srgba(0,0,0,0.913725)
13: ( 0, 0, 0,236) #000000EC srgba(0,0,0,0.92549)
13: ( 0, 0, 0,241) #000000F1 srgba(0,0,0,0.945098)
12: ( 0, 0, 0, 16) #10 srgba(0,0,0,0.0627451)
12: ( 0, 0, 0, 36) #24 srgba(0,0,0,0.141176)
12: ( 0, 0, 0, 40) #28 srgba(0,0,0,0.156863)
12: ( 0, 0, 0, 54) #36 srgba(0,0,0,0.211765)
12: ( 0, 0, 0, 56) #38 srgba(0,0,0,0.219608)
12: ( 0, 0, 0, 58) #0000003A srgba(0,0,0,0.227451)
12: ( 0, 0, 0, 80) #50 srgba(0,0,0,0.313725)
12: ( 0, 0, 0, 90) #0000005A srgba(0,0,0,0.352941)
12: ( 0, 0, 0, 97) #61 srgba(0,0,0,0.380392)
12: ( 0, 0, 0,101) #65 srgba(0,0,0,0.396078)
12: ( 0, 0, 0,112) #70 srgba(0,0,0,0.439216)
12: ( 0, 0, 0,126) #0000007E srgba(0,0,0,0.494118)
12: ( 0, 0, 0,129) #81 srgba(0,0,0,0.505882)
12: ( 0, 0, 0,148) #94 srgba(0,0,0,0.580392)
12: ( 0, 0, 0,171) #000000AB srgba(0,0,0,0.670588)
12: ( 0, 0, 0,188) #000000BC srgba(0,0,0,0.737255)
12: ( 0, 0, 0,190) #000000BE srgba(0,0,0,0.745098)
12: ( 0, 0, 0,207) #000000CF srgba(0,0,0,0.811765)
12: ( 0, 0, 0,210) #000000D2 srgba(0,0,0,0.823529)
12: ( 0, 0, 0,213) #000000D5 srgba(0,0,0,0.835294)
12: ( 0, 0, 0,215) #000000D7 srgba(0,0,0,0.843137)
12: ( 0, 0, 0,222) #000000DE srgba(0,0,0,0.870588)
12: ( 0, 0, 0,223) #000000DF srgba(0,0,0,0.87451)
12: ( 0, 0, 0,237) #000000ED srgba(0,0,0,0.929412)
12: ( 0, 0, 0,238) #000000EE srgba(0,0,0,0.933333)
12: ( 0, 0, 0,239) #000000EF srgba(0,0,0,0.937255)
12: ( 0, 0, 0,244) #000000F4 srgba(0,0,0,0.956863)
11: ( 0, 0, 0, 19) #13 srgba(0,0,0,0.0745098)
11: ( 0, 0, 0, 22) #16 srgba(0,0,0,0.0862745)
11: ( 0, 0, 0, 35) #23 srgba(0,0,0,0.137255)
11: ( 0, 0, 0, 84) #54 srgba(0,0,0,0.329412)
11: ( 0, 0, 0, 86) #56 srgba(0,0,0,0.337255)
11: ( 0, 0, 0,107) #0000006B srgba(0,0,0,0.419608)
11: ( 0, 0, 0,122) #0000007A srgba(0,0,0,0.478431)
11: ( 0, 0, 0,131) #83 srgba(0,0,0,0.513725)
11: ( 0, 0, 0,133) #85 srgba(0,0,0,0.521569)
11: ( 0, 0, 0,135) #87 srgba(0,0,0,0.529412)
11: ( 0, 0, 0,156) #0000009C srgba(0,0,0,0.611765)
11: ( 0, 0, 0,166) #000000A6 srgba(0,0,0,0.65098)
11: ( 0, 0, 0,177) #000000B1 srgba(0,0,0,0.694118)
11: ( 0, 0, 0,180) #000000B4 srgba(0,0,0,0.705882)
11: ( 0, 0, 0,182) #000000B6 srgba(0,0,0,0.713725)
11: ( 0, 0, 0,204) #000000CC srgba(0,0,0,0.8)
11: ( 0, 0, 0,205) #000000CD srgba(0,0,0,0.803922)
11: ( 0, 0, 0,211) #000000D3 srgba(0,0,0,0.827451)
11: ( 0, 0, 0,220) #000000DC srgba(0,0,0,0.862745)
11: ( 0, 0, 0,242) #000000F2 srgba(0,0,0,0.94902)
10: ( 0, 0, 0, 29) #0000001D srgba(0,0,0,0.113725)
10: ( 0, 0, 0, 37) #25 srgba(0,0,0,0.145098)
10: ( 0, 0, 0, 38) #26 srgba(0,0,0,0.14902)
10: ( 0, 0, 0, 46) #0000002E srgba(0,0,0,0.180392)
10: ( 0, 0, 0, 63) #0000003F srgba(0,0,0,0.247059)
10: ( 0, 0, 0, 71) #47 srgba(0,0,0,0.278431)
10: ( 0, 0, 0, 77) #0000004D srgba(0,0,0,0.301961)
10: ( 0, 0, 0, 87) #57 srgba(0,0,0,0.341176)
10: ( 0, 0, 0, 91) #0000005B srgba(0,0,0,0.356863)
10: ( 0, 0, 0, 99) #63 srgba(0,0,0,0.388235)
10: ( 0, 0, 0,109) #0000006D srgba(0,0,0,0.427451)
10: ( 0, 0, 0,136) #88 srgba(0,0,0,0.533333)
10: ( 0, 0, 0,137) #89 srgba(0,0,0,0.537255)
10: ( 0, 0, 0,141) #0000008D srgba(0,0,0,0.552941)
10: ( 0, 0, 0,154) #0000009A srgba(0,0,0,0.603922)
10: ( 0, 0, 0,158) #0000009E srgba(0,0,0,0.619608)
10: ( 0, 0, 0,167) #000000A7 srgba(0,0,0,0.654902)
10: ( 0, 0, 0,183) #000000B7 srgba(0,0,0,0.717647)
10: ( 0, 0, 0,184) #000000B8 srgba(0,0,0,0.721569)
10: ( 0, 0, 0,217) #000000D9 srgba(0,0,0,0.85098)
9: ( 0, 0, 0, 25) #19 srgba(0,0,0,0.0980392)
9: ( 0, 0, 0, 26) #0000001A srgba(0,0,0,0.101961)
9: ( 0, 0, 0, 31) #0000001F srgba(0,0,0,0.121569)
9: ( 0, 0, 0, 44) #0000002C srgba(0,0,0,0.172549)
9: ( 0, 0, 0, 47) #0000002F srgba(0,0,0,0.184314)
9: ( 0, 0, 0, 51) #33 srgba(0,0,0,0.2)
9: ( 0, 0, 0, 61) #0000003D srgba(0,0,0,0.239216)
9: ( 0, 0, 0, 60) #0000003C srgba(0,0,0,0.235294)
9: ( 0, 0, 0, 64) #40 srgba(0,0,0,0.25098)
9: ( 0, 0, 0, 65) #41 srgba(0,0,0,0.254902)
9: ( 0, 0, 0, 67) #43 srgba(0,0,0,0.262745)
9: ( 0, 0, 0, 78) #0000004E srgba(0,0,0,0.305882)
9: ( 0, 0, 0, 85) #55 srgba(0,0,0,0.333333)
9: ( 0, 0, 0, 96) #60 srgba(0,0,0,0.376471)
9: ( 0, 0, 0,110) #0000006E srgba(0,0,0,0.431373)
9: ( 0, 0, 0,123) #0000007B srgba(0,0,0,0.482353)
9: ( 0, 0, 0,146) #92 srgba(0,0,0,0.572549)
9: ( 0, 0, 0,149) #95 srgba(0,0,0,0.584314)
9: ( 0, 0, 0,157) #0000009D srgba(0,0,0,0.615686)
9: ( 0, 0, 0,163) #000000A3 srgba(0,0,0,0.639216)
9: ( 0, 0, 0,170) #000000AA srgba(0,0,0,0.666667)
9: ( 0, 0, 0,191) #000000BF srgba(0,0,0,0.74902)
9: ( 0, 0, 0,192) #000000C0 srgba(0,0,0,0.752941)
9: ( 0, 0, 0,194) #000000C2 srgba(0,0,0,0.760784)
9: ( 0, 0, 0,196) #000000C4 srgba(0,0,0,0.768627)
9: ( 0, 0, 0,206) #000000CE srgba(0,0,0,0.807843)
9: ( 0, 0, 0,216) #000000D8 srgba(0,0,0,0.847059)
9: ( 0, 0, 0,219) #000000DB srgba(0,0,0,0.858824)
9: ( 0, 0, 0,232) #000000E8 srgba(0,0,0,0.909804)
8: ( 0, 0, 0, 48) #30 srgba(0,0,0,0.188235)
8: ( 0, 0, 0, 79) #0000004F srgba(0,0,0,0.309804)
8: ( 0, 0, 0,100) #64 srgba(0,0,0,0.392157)
8: ( 0, 0, 0,115) #73 srgba(0,0,0,0.45098)
8: ( 0, 0, 0,119) #77 srgba(0,0,0,0.466667)
8: ( 0, 0, 0,118) #76 srgba(0,0,0,0.462745)
8: ( 0, 0, 0,125) #0000007D srgba(0,0,0,0.490196)
8: ( 0, 0, 0,127) #0000007F srgba(0,0,0,0.498039)
8: ( 0, 0, 0,134) #86 srgba(0,0,0,0.52549)
8: ( 0, 0, 0,138) #0000008A srgba(0,0,0,0.541176)
8: ( 0, 0, 0,139) #0000008B srgba(0,0,0,0.545098)
8: ( 0, 0, 0,140) #0000008C srgba(0,0,0,0.54902)
8: ( 0, 0, 0,142) #0000008E srgba(0,0,0,0.556863)
8: ( 0, 0, 0,145) #91 srgba(0,0,0,0.568627)
8: ( 0, 0, 0,147) #93 srgba(0,0,0,0.576471)
8: ( 0, 0, 0,153) #99 srgba(0,0,0,0.6)
8: ( 0, 0, 0,162) #000000A2 srgba(0,0,0,0.635294)
8: ( 0, 0, 0,165) #000000A5 srgba(0,0,0,0.647059)
8: ( 0, 0, 0,173) #000000AD srgba(0,0,0,0.678431)
8: ( 0, 0, 0,189) #000000BD srgba(0,0,0,0.741176)
8: ( 0, 0, 0,195) #000000C3 srgba(0,0,0,0.764706)
8: ( 0, 0, 0,209) #000000D1 srgba(0,0,0,0.819608)
7: ( 0, 0, 0, 53) #35 srgba(0,0,0,0.207843)
7: ( 0, 0, 0, 82) #52 srgba(0,0,0,0.321569)
7: ( 0, 0, 0, 89) #59 srgba(0,0,0,0.34902)
7: ( 0, 0, 0, 95) #0000005F srgba(0,0,0,0.372549)
7: ( 0, 0, 0, 94) #0000005E srgba(0,0,0,0.368627)
7: ( 0, 0, 0, 98) #62 srgba(0,0,0,0.384314)
7: ( 0, 0, 0,106) #0000006A srgba(0,0,0,0.415686)
7: ( 0, 0, 0,108) #0000006C srgba(0,0,0,0.423529)
7: ( 0, 0, 0,111) #0000006F srgba(0,0,0,0.435294)
7: ( 0, 0, 0,116) #74 srgba(0,0,0,0.454902)
7: ( 0, 0, 0,144) #90 srgba(0,0,0,0.564706)
7: ( 0, 0, 0,151) #97 srgba(0,0,0,0.592157)
7: ( 0, 0, 0,155) #0000009B srgba(0,0,0,0.607843)
7: ( 0, 0, 0,178) #000000B2 srgba(0,0,0,0.698039)
7: ( 0, 0, 0,185) #000000B9 srgba(0,0,0,0.72549)
7: ( 0, 0, 0,186) #000000BA srgba(0,0,0,0.729412)
7: ( 0, 0, 0,203) #000000CB srgba(0,0,0,0.796078)
7: ( 0, 0, 0,202) #000000CA srgba(0,0,0,0.792157)
7: ( 0, 0, 0,208) #000000D0 srgba(0,0,0,0.815686)
7: ( 0, 0, 0,212) #000000D4 srgba(0,0,0,0.831373)
7: ( 0, 0, 0,224) #000000E0 srgba(0,0,0,0.878431)
6: ( 0, 0, 0, 32) #20 srgba(0,0,0,0.12549)
6: ( 0, 0, 0, 34) #22 srgba(0,0,0,0.133333)
6: ( 0, 0, 0, 49) #31 srgba(0,0,0,0.192157)
6: ( 0, 0, 0, 59) #0000003B srgba(0,0,0,0.231373)
6: ( 0, 0, 0, 62) #0000003E srgba(0,0,0,0.243137)
6: ( 0, 0, 0, 70) #46 srgba(0,0,0,0.27451)
6: ( 0, 0, 0, 74) #0000004A srgba(0,0,0,0.290196)
6: ( 0, 0, 0,117) #75 srgba(0,0,0,0.458824)
6: ( 0, 0, 0,121) #79 srgba(0,0,0,0.47451)
6: ( 0, 0, 0,132) #84 srgba(0,0,0,0.517647)
6: ( 0, 0, 0,159) #0000009F srgba(0,0,0,0.623529)
6: ( 0, 0, 0,161) #000000A1 srgba(0,0,0,0.631373)
6: ( 0, 0, 0,172) #000000AC srgba(0,0,0,0.67451)
6: ( 0, 0, 0,174) #000000AE srgba(0,0,0,0.682353)
6: ( 0, 0, 0,176) #000000B0 srgba(0,0,0,0.690196)
6: ( 0, 0, 0,179) #000000B3 srgba(0,0,0,0.701961)
6: ( 0, 0, 0,181) #000000B5 srgba(0,0,0,0.709804)
6: ( 0, 0, 0,200) #000000C8 srgba(0,0,0,0.784314)
6: ( 0, 0, 0,229) #000000E5 srgba(0,0,0,0.898039)
5: ( 0, 0, 0, 39) #27 srgba(0,0,0,0.152941)
5: ( 0, 0, 0, 41) #29 srgba(0,0,0,0.160784)
5: ( 0, 0, 0, 43) #0000002B srgba(0,0,0,0.168627)
5: ( 0, 0, 0, 72) #48 srgba(0,0,0,0.282353)
5: ( 0, 0, 0, 76) #0000004C srgba(0,0,0,0.298039)
5: ( 0, 0, 0, 81) #51 srgba(0,0,0,0.317647)
5: ( 0, 0, 0, 93) #0000005D srgba(0,0,0,0.364706)
5: ( 0, 0, 0,102) #66 srgba(0,0,0,0.4)
5: ( 0, 0, 0,113) #71 srgba(0,0,0,0.443137)
5: ( 0, 0, 0,168) #000000A8 srgba(0,0,0,0.658824)
5: ( 0, 0, 0,187) #000000BB srgba(0,0,0,0.733333)
5: ( 0, 0, 0,193) #000000C1 srgba(0,0,0,0.756863)
4: ( 0, 0, 0, 57) #39 srgba(0,0,0,0.223529)
4: ( 0, 0, 0, 83) #53 srgba(0,0,0,0.32549)
4: ( 0, 0, 0,128) #80 srgba(0,0,0,0.501961)
4: ( 0, 0, 0,198) #000000C6 srgba(0,0,0,0.776471)
4: ( 0, 0, 0,214) #000000D6 srgba(0,0,0,0.839216)
4: ( 0, 0, 0,226) #000000E2 srgba(0,0,0,0.886275)
3: ( 0, 0, 0,104) #68 srgba(0,0,0,0.407843)
3: ( 0, 0, 0,130) #82 srgba(0,0,0,0.509804)
Rendering intent: Perceptual
Gamma: 0.454545
Chromaticity:
red primary: (0.64,0.33)
green primary: (0.3,0.6)
blue primary: (0.15,0.06)
white point: (0.3127,0.329)
Matte color: grey74
Background color: white
Border color: srgb(223,223,223)
Transparent color: none
Interlace: None
Intensity: Undefined
Compose: Over
Page geometry: 1024x369+0+0
Dispose: Undefined
Iterations: 0
Compression: Zip
Orientation: Undefined
Properties:
date:create: 2018-04-11T18:20:33+08:00
date:modify: 2018-04-11T18:20:31+08:00
png:bKGD: chunk was found (see Background color, above)
png:IHDR.bit-depth-orig: 8
png:IHDR.bit_depth: 8
png:IHDR.color-type-orig: 6
png:IHDR.color_type: 6 (RGBA)
png:IHDR.interlace_method: 0 (Not interlaced)
png:IHDR.width,height: 1024, 369
png:sRGB: intent=0 (Perceptual Intent)
signature: 7e60fb3a7e217e94451ae496216a9d5666726f77fba2fbbc6f5a0add35464b20
Artifacts:
verbose: true
Tainted: False
Filesize: 12232B
Number pixels: 377856
User time: 0.010u
Elapsed time: 0:01.000
Version: ImageMagick 7.0.7-27 Q16 x86_64 2018-03-23 http://www.imagemagick.org

Output for resized:

Image: nike-logo.png.resized.png
Format: PNG (Portable Network Graphics)
Mime type: image/png
Class: DirectClass
Geometry: 900x324+0+0
Resolution: 28.34x28.34
Print size: 31.7572x11.4326
Units: PixelsPerCentimeter
Colorspace: sRGB
Type: Bilevel
Base type: Undefined
Endianess: Undefined
Depth: 8-bit
Channel depth:
Red: 1-bit
Green: 1-bit
Blue: 1-bit
Alpha: 8-bit
Channel statistics:
Pixels: 291600
Red:
min: 0 (0)
max: 0 (0)
mean: 0 (0)
standard deviation: 0 (0)
kurtosis: -3
skewness: 0
entropy: 0
Green:
min: 0 (0)
max: 0 (0)
mean: 0 (0)
standard deviation: 0 (0)
kurtosis: -3
skewness: 0
entropy: 0
Blue:
min: 0 (0)
max: 0 (0)
mean: 0 (0)
standard deviation: 0 (0)
kurtosis: -3
skewness: 0
entropy: 0
Alpha:
min: 0 (0)
max: 255 (1)
mean: 62.0286 (0.243249)
standard deviation: 108.895 (0.427041)
kurtosis: -0.558805
skewness: 1.19679
entropy: 0.13606
Image statistics:
Overall:
min: 0 (0)
max: 255 (1)
mean: 15.5072 (0.0608124)
standard deviation: 27.2239 (0.10676)
kurtosis: 11.5311
skewness: 3.67533
entropy: 0.034015
Alpha: none #00000000
Colors: 256
Histogram:
217099: ( 0, 0, 0, 0) #00000000 none
67345: ( 0, 0, 0,255) #000000FF black
681: ( 0, 0, 0,254) #000000FE srgba(0,0,0,0.996078)
667: ( 0, 0, 0, 1) #1 srgba(0,0,0,0.00392157)
477: ( 0, 0, 0,253) #000000FD srgba(0,0,0,0.992157)
451: ( 0, 0, 0, 2) #2 srgba(0,0,0,0.00784314)
451: ( 0, 0, 0,252) #000000FC srgba(0,0,0,0.988235)
421: ( 0, 0, 0, 3) #3 srgba(0,0,0,0.0117647)
205: ( 0, 0, 0, 4) #4 srgba(0,0,0,0.0156863)
198: ( 0, 0, 0,251) #000000FB srgba(0,0,0,0.984314)
146: ( 0, 0, 0, 5) #5 srgba(0,0,0,0.0196078)
140: ( 0, 0, 0,250) #000000FA srgba(0,0,0,0.980392)
128: ( 0, 0, 0, 6) #6 srgba(0,0,0,0.0235294)
118: ( 0, 0, 0,249) #000000F9 srgba(0,0,0,0.976471)
85: ( 0, 0, 0, 7) #7 srgba(0,0,0,0.027451)
85: ( 0, 0, 0,248) #000000F8 srgba(0,0,0,0.972549)
36: ( 0, 0, 0, 11) #0000000B srgba(0,0,0,0.0431373)
35: ( 0, 0, 0, 10) #0000000A srgba(0,0,0,0.0392157)
30: ( 0, 0, 0,243) #000000F3 srgba(0,0,0,0.952941)
27: ( 0, 0, 0, 14) #0000000E srgba(0,0,0,0.054902)
27: ( 0, 0, 0,242) #000000F2 srgba(0,0,0,0.94902)
26: ( 0, 0, 0, 9) #9 srgba(0,0,0,0.0352941)
25: ( 0, 0, 0, 13) #0000000D srgba(0,0,0,0.0509804)
25: ( 0, 0, 0,193) #000000C1 srgba(0,0,0,0.756863)
24: ( 0, 0, 0,245) #000000F5 srgba(0,0,0,0.960784)
23: ( 0, 0, 0, 19) #13 srgba(0,0,0,0.0745098)
23: ( 0, 0, 0, 20) #14 srgba(0,0,0,0.0784314)
22: ( 0, 0, 0,215) #000000D7 srgba(0,0,0,0.843137)
22: ( 0, 0, 0,222) #000000DE srgba(0,0,0,0.870588)
21: ( 0, 0, 0, 8) #8 srgba(0,0,0,0.0313725)
21: ( 0, 0, 0, 21) #15 srgba(0,0,0,0.0823529)
21: ( 0, 0, 0, 26) #0000001A srgba(0,0,0,0.101961)
21: ( 0, 0, 0, 57) #39 srgba(0,0,0,0.223529)
21: ( 0, 0, 0,236) #000000EC srgba(0,0,0,0.92549)
21: ( 0, 0, 0,247) #000000F7 srgba(0,0,0,0.968627)
20: ( 0, 0, 0,205) #000000CD srgba(0,0,0,0.803922)
20: ( 0, 0, 0,246) #000000F6 srgba(0,0,0,0.964706)
19: ( 0, 0, 0, 12) #0000000C srgba(0,0,0,0.0470588)
19: ( 0, 0, 0, 15) #0000000F srgba(0,0,0,0.0588235)
19: ( 0, 0, 0, 41) #29 srgba(0,0,0,0.160784)
19: ( 0, 0, 0, 79) #0000004F srgba(0,0,0,0.309804)
19: ( 0, 0, 0,148) #94 srgba(0,0,0,0.580392)
19: ( 0, 0, 0,172) #000000AC srgba(0,0,0,0.67451)
19: ( 0, 0, 0,185) #000000B9 srgba(0,0,0,0.72549)
19: ( 0, 0, 0,230) #000000E6 srgba(0,0,0,0.901961)
19: ( 0, 0, 0,231) #000000E7 srgba(0,0,0,0.905882)
19: ( 0, 0, 0,232) #000000E8 srgba(0,0,0,0.909804)
18: ( 0, 0, 0, 35) #23 srgba(0,0,0,0.137255)
18: ( 0, 0, 0, 42) #0000002A srgba(0,0,0,0.164706)
18: ( 0, 0, 0,104) #68 srgba(0,0,0,0.407843)
18: ( 0, 0, 0,204) #000000CC srgba(0,0,0,0.8)
18: ( 0, 0, 0,223) #000000DF srgba(0,0,0,0.87451)
18: ( 0, 0, 0,228) #000000E4 srgba(0,0,0,0.894118)
18: ( 0, 0, 0,244) #000000F4 srgba(0,0,0,0.956863)
17: ( 0, 0, 0, 18) #12 srgba(0,0,0,0.0705882)
17: ( 0, 0, 0, 25) #19 srgba(0,0,0,0.0980392)
17: ( 0, 0, 0, 30) #0000001E srgba(0,0,0,0.117647)
17: ( 0, 0, 0, 33) #21 srgba(0,0,0,0.129412)
17: ( 0, 0, 0,218) #000000DA srgba(0,0,0,0.854902)
17: ( 0, 0, 0,241) #000000F1 srgba(0,0,0,0.945098)
16: ( 0, 0, 0, 17) #11 srgba(0,0,0,0.0666667)
16: ( 0, 0, 0, 43) #0000002B srgba(0,0,0,0.168627)
16: ( 0, 0, 0,123) #0000007B srgba(0,0,0,0.482353)
16: ( 0, 0, 0,122) #0000007A srgba(0,0,0,0.478431)
16: ( 0, 0, 0,233) #000000E9 srgba(0,0,0,0.913725)
16: ( 0, 0, 0,239) #000000EF srgba(0,0,0,0.937255)
16: ( 0, 0, 0,240) #000000F0 srgba(0,0,0,0.941176)
15: ( 0, 0, 0, 16) #10 srgba(0,0,0,0.0627451)
15: ( 0, 0, 0,163) #000000A3 srgba(0,0,0,0.639216)
15: ( 0, 0, 0,171) #000000AB srgba(0,0,0,0.670588)
15: ( 0, 0, 0,170) #000000AA srgba(0,0,0,0.666667)
15: ( 0, 0, 0,191) #000000BF srgba(0,0,0,0.74902)
15: ( 0, 0, 0,213) #000000D5 srgba(0,0,0,0.835294)
15: ( 0, 0, 0,214) #000000D6 srgba(0,0,0,0.839216)
15: ( 0, 0, 0,220) #000000DC srgba(0,0,0,0.862745)
15: ( 0, 0, 0,227) #000000E3 srgba(0,0,0,0.890196)
15: ( 0, 0, 0,235) #000000EB srgba(0,0,0,0.921569)
14: ( 0, 0, 0, 22) #16 srgba(0,0,0,0.0862745)
14: ( 0, 0, 0, 23) #17 srgba(0,0,0,0.0901961)
14: ( 0, 0, 0, 24) #18 srgba(0,0,0,0.0941176)
14: ( 0, 0, 0, 28) #0000001C srgba(0,0,0,0.109804)
14: ( 0, 0, 0, 37) #25 srgba(0,0,0,0.145098)
14: ( 0, 0, 0, 44) #0000002C srgba(0,0,0,0.172549)
14: ( 0, 0, 0, 47) #0000002F srgba(0,0,0,0.184314)
14: ( 0, 0, 0, 48) #30 srgba(0,0,0,0.188235)
14: ( 0, 0, 0, 53) #35 srgba(0,0,0,0.207843)
14: ( 0, 0, 0, 67) #43 srgba(0,0,0,0.262745)
14: ( 0, 0, 0, 95) #0000005F srgba(0,0,0,0.372549)
14: ( 0, 0, 0,125) #0000007D srgba(0,0,0,0.490196)
14: ( 0, 0, 0,138) #0000008A srgba(0,0,0,0.541176)
14: ( 0, 0, 0,196) #000000C4 srgba(0,0,0,0.768627)
14: ( 0, 0, 0,219) #000000DB srgba(0,0,0,0.858824)
14: ( 0, 0, 0,229) #000000E5 srgba(0,0,0,0.898039)
14: ( 0, 0, 0,237) #000000ED srgba(0,0,0,0.929412)
14: ( 0, 0, 0,238) #000000EE srgba(0,0,0,0.933333)
13: ( 0, 0, 0, 40) #28 srgba(0,0,0,0.156863)
13: ( 0, 0, 0, 69) #45 srgba(0,0,0,0.270588)
13: ( 0, 0, 0, 75) #0000004B srgba(0,0,0,0.294118)
13: ( 0, 0, 0, 78) #0000004E srgba(0,0,0,0.305882)
13: ( 0, 0, 0, 82) #52 srgba(0,0,0,0.321569)
13: ( 0, 0, 0, 93) #0000005D srgba(0,0,0,0.364706)
13: ( 0, 0, 0, 98) #62 srgba(0,0,0,0.384314)
13: ( 0, 0, 0,133) #85 srgba(0,0,0,0.521569)
13: ( 0, 0, 0,132) #84 srgba(0,0,0,0.517647)
13: ( 0, 0, 0,157) #0000009D srgba(0,0,0,0.615686)
13: ( 0, 0, 0,166) #000000A6 srgba(0,0,0,0.65098)
13: ( 0, 0, 0,184) #000000B8 srgba(0,0,0,0.721569)
13: ( 0, 0, 0,199) #000000C7 srgba(0,0,0,0.780392)
13: ( 0, 0, 0,216) #000000D8 srgba(0,0,0,0.847059)
13: ( 0, 0, 0,221) #000000DD srgba(0,0,0,0.866667)
12: ( 0, 0, 0, 27) #0000001B srgba(0,0,0,0.105882)
12: ( 0, 0, 0, 31) #0000001F srgba(0,0,0,0.121569)
12: ( 0, 0, 0, 34) #22 srgba(0,0,0,0.133333)
12: ( 0, 0, 0, 36) #24 srgba(0,0,0,0.141176)
12: ( 0, 0, 0, 38) #26 srgba(0,0,0,0.14902)
12: ( 0, 0, 0, 61) #0000003D srgba(0,0,0,0.239216)
12: ( 0, 0, 0, 63) #0000003F srgba(0,0,0,0.247059)
12: ( 0, 0, 0, 65) #41 srgba(0,0,0,0.254902)
12: ( 0, 0, 0, 99) #63 srgba(0,0,0,0.388235)
12: ( 0, 0, 0,101) #65 srgba(0,0,0,0.396078)
12: ( 0, 0, 0,102) #66 srgba(0,0,0,0.4)
12: ( 0, 0, 0,103) #67 srgba(0,0,0,0.403922)
12: ( 0, 0, 0,144) #90 srgba(0,0,0,0.564706)
12: ( 0, 0, 0,167) #000000A7 srgba(0,0,0,0.654902)
12: ( 0, 0, 0,180) #000000B4 srgba(0,0,0,0.705882)
12: ( 0, 0, 0,190) #000000BE srgba(0,0,0,0.745098)
12: ( 0, 0, 0,210) #000000D2 srgba(0,0,0,0.823529)
12: ( 0, 0, 0,212) #000000D4 srgba(0,0,0,0.831373)
11: ( 0, 0, 0, 29) #0000001D srgba(0,0,0,0.113725)
11: ( 0, 0, 0, 51) #33 srgba(0,0,0,0.2)
11: ( 0, 0, 0, 59) #0000003B srgba(0,0,0,0.231373)
11: ( 0, 0, 0, 64) #40 srgba(0,0,0,0.25098)
11: ( 0, 0, 0, 80) #50 srgba(0,0,0,0.313725)
11: ( 0, 0, 0, 84) #54 srgba(0,0,0,0.329412)
11: ( 0, 0, 0,124) #0000007C srgba(0,0,0,0.486275)
11: ( 0, 0, 0,145) #91 srgba(0,0,0,0.568627)
11: ( 0, 0, 0,146) #92 srgba(0,0,0,0.572549)
11: ( 0, 0, 0,176) #000000B0 srgba(0,0,0,0.690196)
11: ( 0, 0, 0,188) #000000BC srgba(0,0,0,0.737255)
11: ( 0, 0, 0,195) #000000C3 srgba(0,0,0,0.764706)
11: ( 0, 0, 0,202) #000000CA srgba(0,0,0,0.792157)
11: ( 0, 0, 0,206) #000000CE srgba(0,0,0,0.807843)
11: ( 0, 0, 0,234) #000000EA srgba(0,0,0,0.917647)
10: ( 0, 0, 0, 50) #32 srgba(0,0,0,0.196078)
10: ( 0, 0, 0, 54) #36 srgba(0,0,0,0.211765)
10: ( 0, 0, 0, 66) #42 srgba(0,0,0,0.258824)
10: ( 0, 0, 0, 73) #49 srgba(0,0,0,0.286275)
10: ( 0, 0, 0, 81) #51 srgba(0,0,0,0.317647)
10: ( 0, 0, 0, 86) #56 srgba(0,0,0,0.337255)
10: ( 0, 0, 0,105) #69 srgba(0,0,0,0.411765)
10: ( 0, 0, 0,109) #0000006D srgba(0,0,0,0.427451)
10: ( 0, 0, 0,115) #73 srgba(0,0,0,0.45098)
10: ( 0, 0, 0,119) #77 srgba(0,0,0,0.466667)
10: ( 0, 0, 0,120) #78 srgba(0,0,0,0.470588)
10: ( 0, 0, 0,127) #0000007F srgba(0,0,0,0.498039)
10: ( 0, 0, 0,141) #0000008D srgba(0,0,0,0.552941)
10: ( 0, 0, 0,143) #0000008F srgba(0,0,0,0.560784)
10: ( 0, 0, 0,155) #0000009B srgba(0,0,0,0.607843)
10: ( 0, 0, 0,161) #000000A1 srgba(0,0,0,0.631373)
10: ( 0, 0, 0,162) #000000A2 srgba(0,0,0,0.635294)
10: ( 0, 0, 0,164) #000000A4 srgba(0,0,0,0.643137)
10: ( 0, 0, 0,169) #000000A9 srgba(0,0,0,0.662745)
10: ( 0, 0, 0,178) #000000B2 srgba(0,0,0,0.698039)
10: ( 0, 0, 0,189) #000000BD srgba(0,0,0,0.741176)
10: ( 0, 0, 0,194) #000000C2 srgba(0,0,0,0.760784)
10: ( 0, 0, 0,203) #000000CB srgba(0,0,0,0.796078)
10: ( 0, 0, 0,209) #000000D1 srgba(0,0,0,0.819608)
10: ( 0, 0, 0,208) #000000D0 srgba(0,0,0,0.815686)
10: ( 0, 0, 0,211) #000000D3 srgba(0,0,0,0.827451)
9: ( 0, 0, 0, 39) #27 srgba(0,0,0,0.152941)
9: ( 0, 0, 0, 56) #38 srgba(0,0,0,0.219608)
9: ( 0, 0, 0, 60) #0000003C srgba(0,0,0,0.235294)
9: ( 0, 0, 0, 68) #44 srgba(0,0,0,0.266667)
9: ( 0, 0, 0, 77) #0000004D srgba(0,0,0,0.301961)
9: ( 0, 0, 0, 83) #53 srgba(0,0,0,0.32549)
9: ( 0, 0, 0, 85) #55 srgba(0,0,0,0.333333)
9: ( 0, 0, 0, 87) #57 srgba(0,0,0,0.341176)
9: ( 0, 0, 0, 88) #58 srgba(0,0,0,0.345098)
9: ( 0, 0, 0, 91) #0000005B srgba(0,0,0,0.356863)
9: ( 0, 0, 0, 90) #0000005A srgba(0,0,0,0.352941)
9: ( 0, 0, 0,100) #64 srgba(0,0,0,0.392157)
9: ( 0, 0, 0,108) #0000006C srgba(0,0,0,0.423529)
9: ( 0, 0, 0,113) #71 srgba(0,0,0,0.443137)
9: ( 0, 0, 0,116) #74 srgba(0,0,0,0.454902)
9: ( 0, 0, 0,147) #93 srgba(0,0,0,0.576471)
9: ( 0, 0, 0,150) #96 srgba(0,0,0,0.588235)
9: ( 0, 0, 0,152) #98 srgba(0,0,0,0.596078)
9: ( 0, 0, 0,158) #0000009E srgba(0,0,0,0.619608)
9: ( 0, 0, 0,168) #000000A8 srgba(0,0,0,0.658824)
9: ( 0, 0, 0,173) #000000AD srgba(0,0,0,0.678431)
9: ( 0, 0, 0,186) #000000BA srgba(0,0,0,0.729412)
9: ( 0, 0, 0,192) #000000C0 srgba(0,0,0,0.752941)
9: ( 0, 0, 0,224) #000000E0 srgba(0,0,0,0.878431)
9: ( 0, 0, 0,226) #000000E2 srgba(0,0,0,0.886275)
8: ( 0, 0, 0, 32) #20 srgba(0,0,0,0.12549)
8: ( 0, 0, 0, 45) #0000002D srgba(0,0,0,0.176471)
8: ( 0, 0, 0, 46) #0000002E srgba(0,0,0,0.180392)
8: ( 0, 0, 0, 58) #0000003A srgba(0,0,0,0.227451)
8: ( 0, 0, 0, 62) #0000003E srgba(0,0,0,0.243137)
8: ( 0, 0, 0, 94) #0000005E srgba(0,0,0,0.368627)
8: ( 0, 0, 0,110) #0000006E srgba(0,0,0,0.431373)
8: ( 0, 0, 0,111) #0000006F srgba(0,0,0,0.435294)
8: ( 0, 0, 0,114) #72 srgba(0,0,0,0.447059)
8: ( 0, 0, 0,126) #0000007E srgba(0,0,0,0.494118)
8: ( 0, 0, 0,131) #83 srgba(0,0,0,0.513725)
8: ( 0, 0, 0,149) #95 srgba(0,0,0,0.584314)
8: ( 0, 0, 0,160) #000000A0 srgba(0,0,0,0.627451)
8: ( 0, 0, 0,187) #000000BB srgba(0,0,0,0.733333)
8: ( 0, 0, 0,198) #000000C6 srgba(0,0,0,0.776471)
8: ( 0, 0, 0,225) #000000E1 srgba(0,0,0,0.882353)
7: ( 0, 0, 0, 52) #34 srgba(0,0,0,0.203922)
7: ( 0, 0, 0, 74) #0000004A srgba(0,0,0,0.290196)
7: ( 0, 0, 0, 97) #61 srgba(0,0,0,0.380392)
7: ( 0, 0, 0, 96) #60 srgba(0,0,0,0.376471)
7: ( 0, 0, 0,107) #0000006B srgba(0,0,0,0.419608)
7: ( 0, 0, 0,106) #0000006A srgba(0,0,0,0.415686)
7: ( 0, 0, 0,118) #76 srgba(0,0,0,0.462745)
7: ( 0, 0, 0,128) #80 srgba(0,0,0,0.501961)
7: ( 0, 0, 0,130) #82 srgba(0,0,0,0.509804)
7: ( 0, 0, 0,134) #86 srgba(0,0,0,0.52549)
7: ( 0, 0, 0,137) #89 srgba(0,0,0,0.537255)
7: ( 0, 0, 0,140) #0000008C srgba(0,0,0,0.54902)
7: ( 0, 0, 0,142) #0000008E srgba(0,0,0,0.556863)
7: ( 0, 0, 0,151) #97 srgba(0,0,0,0.592157)
7: ( 0, 0, 0,165) #000000A5 srgba(0,0,0,0.647059)
7: ( 0, 0, 0,174) #000000AE srgba(0,0,0,0.682353)
7: ( 0, 0, 0,175) #000000AF srgba(0,0,0,0.686275)
7: ( 0, 0, 0,179) #000000B3 srgba(0,0,0,0.701961)
7: ( 0, 0, 0,182) #000000B6 srgba(0,0,0,0.713725)
7: ( 0, 0, 0,197) #000000C5 srgba(0,0,0,0.772549)
6: ( 0, 0, 0, 49) #31 srgba(0,0,0,0.192157)
6: ( 0, 0, 0, 72) #48 srgba(0,0,0,0.282353)
6: ( 0, 0, 0, 92) #0000005C srgba(0,0,0,0.360784)
6: ( 0, 0, 0,117) #75 srgba(0,0,0,0.458824)
6: ( 0, 0, 0,129) #81 srgba(0,0,0,0.505882)
6: ( 0, 0, 0,153) #99 srgba(0,0,0,0.6)
6: ( 0, 0, 0,154) #0000009A srgba(0,0,0,0.603922)
6: ( 0, 0, 0,156) #0000009C srgba(0,0,0,0.611765)
6: ( 0, 0, 0,159) #0000009F srgba(0,0,0,0.623529)
6: ( 0, 0, 0,201) #000000C9 srgba(0,0,0,0.788235)
5: ( 0, 0, 0, 55) #37 srgba(0,0,0,0.215686)
5: ( 0, 0, 0, 70) #46 srgba(0,0,0,0.27451)
5: ( 0, 0, 0,121) #79 srgba(0,0,0,0.47451)
5: ( 0, 0, 0,135) #87 srgba(0,0,0,0.529412)
5: ( 0, 0, 0,136) #88 srgba(0,0,0,0.533333)
5: ( 0, 0, 0,177) #000000B1 srgba(0,0,0,0.694118)
5: ( 0, 0, 0,181) #000000B5 srgba(0,0,0,0.709804)
5: ( 0, 0, 0,183) #000000B7 srgba(0,0,0,0.717647)
5: ( 0, 0, 0,200) #000000C8 srgba(0,0,0,0.784314)
5: ( 0, 0, 0,207) #000000CF srgba(0,0,0,0.811765)
4: ( 0, 0, 0, 71) #47 srgba(0,0,0,0.278431)
4: ( 0, 0, 0, 76) #0000004C srgba(0,0,0,0.298039)
4: ( 0, 0, 0,112) #70 srgba(0,0,0,0.439216)
4: ( 0, 0, 0,217) #000000D9 srgba(0,0,0,0.85098)
3: ( 0, 0, 0,139) #0000008B srgba(0,0,0,0.545098)
2: ( 0, 0, 0, 89) #59 srgba(0,0,0,0.34902)
Rendering intent: Perceptual
Gamma: 0.454545
Chromaticity:
red primary: (0.64,0.33)
green primary: (0.3,0.6)
blue primary: (0.15,0.06)
white point: (0.3127,0.329)
Matte color: grey74
Background color: white
Border color: srgb(223,223,223)
Transparent color: none
Interlace: None
Intensity: Undefined
Compose: Over
Page geometry: 900x324+0+0
Dispose: Undefined
Iterations: 0
Compression: Zip
Orientation: Undefined
Properties:
date:create: 2018-04-11T18:32:58+08:00
date:modify: 2018-04-11T18:21:07+08:00
png:IHDR.bit-depth-orig: 8
png:IHDR.bit_depth: 8
png:IHDR.color-type-orig: 6
png:IHDR.color_type: 6 (RGBA)
png:IHDR.interlace_method: 0 (Not interlaced)
png:IHDR.width,height: 900, 324
png:pHYs: x_res=2834, y_res=2834, units=1
png:sRGB: intent=0 (Perceptual Intent)
signature: e8b2e3a32eff0d2a6bd662c0716c09c3bd658fc7a45eea7a594adc616d8beac9
Artifacts:
verbose: true
Tainted: False
Filesize: 18754B
Number pixels: 291600
Pixels per second: 29.16MB
User time: 0.010u
Elapsed time: 0:01.009
Version: ImageMagick 7.0.7-27 Q16 x86_64 2018-03-23 http://www.imagemagick.org

@jcupitt
Copy link
Member

jcupitt commented Apr 11, 2018

Another factor is the shape of the edge. Your original has very sharp edges and will be easy to compress well -- after lanczo3 they will be smoother and have a bit of ringing. You could try using bilinear instead.

@jcupitt
Copy link
Member

jcupitt commented Apr 11, 2018

I see:

john@yingna ~/pics $ vips resize nike.png x.png[compression=9] 0.9 --kernel linear
john@yingna ~/pics $ ls -l x.png 
-rw-r--r-- 1 john john 15081 Apr 11 12:45 x.png
john@yingna ~/pics $ vips resize nike.png x.png[compression=9] 0.9 --kernel lanczos3
john@yingna ~/pics $ ls -l x.png 
-rw-r--r-- 1 john john 19446 Apr 11 12:45 x.png

@fangqiao
Copy link
Author

Tried linear

in = in.resize(scale, VImage::option()->
                           set("kernel",VIPS_KERNEL_LINEAR) ).
                smartcrop(w, h, VImage::option()->
                          set( "interesting", cropMethod));

Output is smaller than the default kernel, I guess it is lanczos3 but still larger than the original.

nike-logo png linear

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants