.getcolors()
Anonymous contributor
Published Apr 30, 2025
Contribute to Docs
In the Pillow library, the .getcolors()
method retrieves a list of colors present in an image, along with the count of how many times each color appears. This method is useful for tasks like analyzing image content, generating color palettes, or simplifying images by identifying dominant colors.
Syntax
Image.getcolors(maxcolors=256)
Parameters:
maxcolors
(int): The maximum number of unique colors to return.- If the number of colors in the image exceeds
maxcolors
, the method returnsNone
. - If
None
is passed (or a sufficiently large number), it will attempt to return all colors.
- If the number of colors in the image exceeds
Return value:
Returns a list of tuples. Each tuple is of the form (count, color)
:
count
: Number of pixels with that color.color
: The color value (e.g., RGB or grayscale).
Example
The image to be used for this example is:
In this example, the .getcolors()
method returns a list of (count, color)
tuples representing the number of times each color occurs in the image:
from PIL import Image# Open the imageimage = Image.open("samandgos.jpg")# Convert the image to RGBimage = image.convert("RGB")# Reduce the image to 256 colorsimage = image.quantize(colors=256)# Use the .getcolors() methodcolors = image.getcolors(maxcolors=256)if colors is None:print("Still too many colors")else:for count, color in colors:print(f"Color {color} occurs {count} times")
The output lists each color in the simplified image along with the number of times it occurs. The output for this example will be:
Color 0 occurs 5351 timesColor 1 occurs 2097 timesColor 2 occurs 8281 timesColor 3 occurs 4160 timesColor 4 occurs 2251 timesColor 5 occurs 9037 timesColor 6 occurs 7575 timesColor 7 occurs 4630 timesColor 8 occurs 5681 timesColor 9 occurs 4452 timesColor 10 occurs 1004 timesColor 11 occurs 3223 timesColor 12 occurs 8721 timesColor 13 occurs 4921 timesColor 14 occurs 1966 timesColor 15 occurs 7166 timesColor 16 occurs 7571 timesColor 17 occurs 6468 timesColor 18 occurs 4326 timesColor 19 occurs 4736 timesColor 20 occurs 4187 timesColor 21 occurs 6036 timesColor 22 occurs 5684 timesColor 23 occurs 5236 timesColor 24 occurs 2330 timesColor 25 occurs 6085 timesColor 26 occurs 3656 timesColor 27 occurs 5693 timesColor 28 occurs 6344 timesColor 29 occurs 2655 timesColor 30 occurs 3257 timesColor 31 occurs 3736 timesColor 32 occurs 4065 timesColor 33 occurs 7523 timesColor 34 occurs 3035 timesColor 35 occurs 6328 timesColor 36 occurs 5641 timesColor 37 occurs 5685 timesColor 38 occurs 6326 timesColor 39 occurs 6679 timesColor 40 occurs 6636 timesColor 41 occurs 7761 timesColor 42 occurs 4872 timesColor 43 occurs 5512 timesColor 44 occurs 2918 timesColor 45 occurs 1415 timesColor 46 occurs 5392 timesColor 47 occurs 6004 timesColor 48 occurs 6780 timesColor 49 occurs 2384 timesColor 50 occurs 1511 timesColor 51 occurs 4944 timesColor 52 occurs 4678 timesColor 53 occurs 6499 timesColor 54 occurs 6695 timesColor 55 occurs 4522 timesColor 56 occurs 5444 timesColor 57 occurs 4856 timesColor 58 occurs 5478 timesColor 59 occurs 6711 timesColor 60 occurs 3428 timesColor 61 occurs 4900 timesColor 62 occurs 6881 timesColor 63 occurs 3274 timesColor 64 occurs 5509 timesColor 65 occurs 5787 timesColor 66 occurs 2966 timesColor 67 occurs 4922 timesColor 68 occurs 3112 timesColor 69 occurs 2656 timesColor 70 occurs 4266 timesColor 71 occurs 3805 timesColor 72 occurs 3642 timesColor 73 occurs 2387 timesColor 74 occurs 3697 timesColor 75 occurs 5587 timesColor 76 occurs 6387 timesColor 77 occurs 5384 timesColor 78 occurs 3397 timesColor 79 occurs 5873 timesColor 80 occurs 5233 timesColor 81 occurs 4251 timesColor 82 occurs 5992 timesColor 83 occurs 4090 timesColor 84 occurs 3494 timesColor 85 occurs 4198 timesColor 86 occurs 5352 timesColor 87 occurs 4583 timesColor 88 occurs 6856 timesColor 89 occurs 2130 timesColor 90 occurs 3103 timesColor 91 occurs 5131 timesColor 92 occurs 5134 timesColor 93 occurs 4499 timesColor 94 occurs 5915 timesColor 95 occurs 6793 timesColor 96 occurs 3934 timesColor 97 occurs 7124 timesColor 98 occurs 5011 timesColor 99 occurs 6726 timesColor 100 occurs 6869 timesColor 101 occurs 7047 timesColor 102 occurs 4238 timesColor 103 occurs 5505 timesColor 104 occurs 5404 timesColor 105 occurs 3465 timesColor 106 occurs 4124 timesColor 107 occurs 4391 timesColor 108 occurs 4349 timesColor 109 occurs 4072 timesColor 110 occurs 4062 timesColor 111 occurs 4802 timesColor 112 occurs 4841 timesColor 113 occurs 6089 timesColor 114 occurs 7084 timesColor 115 occurs 1471 timesColor 116 occurs 3802 timesColor 117 occurs 4654 timesColor 118 occurs 7700 timesColor 119 occurs 1397 timesColor 120 occurs 3759 timesColor 121 occurs 2965 timesColor 122 occurs 5437 timesColor 123 occurs 2259 timesColor 124 occurs 6166 timesColor 125 occurs 5180 timesColor 126 occurs 4777 timesColor 127 occurs 5131 timesColor 128 occurs 5566 timesColor 129 occurs 4653 timesColor 130 occurs 7840 timesColor 131 occurs 4962 timesColor 132 occurs 2570 timesColor 133 occurs 1590 timesColor 134 occurs 4376 timesColor 135 occurs 3156 timesColor 136 occurs 4364 timesColor 137 occurs 3165 timesColor 138 occurs 4866 timesColor 139 occurs 5165 timesColor 140 occurs 6053 timesColor 141 occurs 3941 timesColor 142 occurs 4895 timesColor 143 occurs 2444 timesColor 144 occurs 5314 timesColor 145 occurs 5200 timesColor 146 occurs 3863 timesColor 147 occurs 5288 timesColor 148 occurs 6256 timesColor 149 occurs 7713 timesColor 150 occurs 4387 timesColor 151 occurs 6095 timesColor 152 occurs 6858 timesColor 153 occurs 3763 timesColor 154 occurs 6492 timesColor 155 occurs 3406 timesColor 156 occurs 2824 timesColor 157 occurs 4030 timesColor 158 occurs 4426 timesColor 159 occurs 4754 timesColor 160 occurs 5036 timesColor 161 occurs 6252 timesColor 162 occurs 5088 timesColor 163 occurs 4866 timesColor 164 occurs 4744 timesColor 165 occurs 5393 timesColor 166 occurs 2679 timesColor 167 occurs 5971 timesColor 168 occurs 4345 timesColor 169 occurs 2580 timesColor 170 occurs 5619 timesColor 171 occurs 3361 timesColor 172 occurs 2991 timesColor 173 occurs 5328 timesColor 174 occurs 3382 timesColor 175 occurs 6777 timesColor 176 occurs 3731 timesColor 177 occurs 4512 timesColor 178 occurs 7768 timesColor 179 occurs 2396 timesColor 180 occurs 3988 timesColor 181 occurs 5164 timesColor 182 occurs 3219 timesColor 183 occurs 7530 timesColor 184 occurs 3541 timesColor 185 occurs 4831 timesColor 186 occurs 5813 timesColor 187 occurs 4139 timesColor 188 occurs 3720 timesColor 189 occurs 7937 timesColor 190 occurs 3594 timesColor 191 occurs 5397 timesColor 192 occurs 6046 timesColor 193 occurs 5681 timesColor 194 occurs 4991 timesColor 195 occurs 5647 timesColor 196 occurs 4275 timesColor 197 occurs 4706 timesColor 198 occurs 8018 timesColor 199 occurs 5323 timesColor 200 occurs 3471 timesColor 201 occurs 3415 timesColor 202 occurs 5235 timesColor 203 occurs 5785 timesColor 204 occurs 5801 timesColor 205 occurs 2675 timesColor 206 occurs 5914 timesColor 207 occurs 3447 timesColor 208 occurs 2012 timesColor 209 occurs 5605 timesColor 210 occurs 5324 timesColor 211 occurs 5453 timesColor 212 occurs 5658 timesColor 213 occurs 3313 timesColor 214 occurs 1382 timesColor 215 occurs 4038 timesColor 216 occurs 3344 timesColor 217 occurs 6042 timesColor 218 occurs 4893 timesColor 219 occurs 4783 timesColor 220 occurs 5210 timesColor 221 occurs 7954 timesColor 222 occurs 5376 timesColor 223 occurs 5203 timesColor 224 occurs 3249 timesColor 225 occurs 4644 timesColor 226 occurs 6352 timesColor 227 occurs 5741 timesColor 228 occurs 3665 timesColor 229 occurs 4127 timesColor 230 occurs 4011 timesColor 231 occurs 6437 timesColor 232 occurs 4812 timesColor 233 occurs 3079 timesColor 234 occurs 4886 timesColor 235 occurs 3857 timesColor 236 occurs 5840 timesColor 237 occurs 4717 timesColor 238 occurs 7219 timesColor 239 occurs 6421 timesColor 240 occurs 5862 timesColor 241 occurs 3208 timesColor 242 occurs 5490 timesColor 243 occurs 4975 timesColor 244 occurs 4550 timesColor 245 occurs 5399 timesColor 246 occurs 5703 timesColor 247 occurs 5256 timesColor 248 occurs 4182 timesColor 249 occurs 5518 timesColor 250 occurs 5247 timesColor 251 occurs 4176 timesColor 252 occurs 3356 timesColor 253 occurs 5822 timesColor 254 occurs 4965 timesColor 255 occurs 4028 times
All contributors
- Anonymous contributor
Contribute to Docs
- Learn more about how to get involved.
- Edit this page on GitHub to fix an error or make an improvement.
- Submit feedback to let us know how we can improve Docs.
Learn Python:Pillow on Codecademy
- Career path
Computer Science
Looking for an introduction to the theory behind programming? Master Python while learning data structures, algorithms, and more!Includes 6 CoursesWith Professional CertificationBeginner Friendly75 hours - Course
Learn Python 3
Learn the basics of Python 3.12, one of the most powerful, versatile, and in-demand programming languages today.With CertificateBeginner Friendly23 hours