Jordan Eldredge

Winamp Skin Mosaics

Originally shared as a Twitter thread.


Photo mosaics have been around in various forms since as early as 1973. Back in 2021 I had the idea that I could write a program to generate photo mosaics out of my large collection of Winamp Skins.

I did this by first running a script which would extract the average color from each skin and write it to a database. Then I wrote a second script which would take an input image and break it into a grid. For each cell in the grid it would find the average color and then locate the skin in the database with the closest average color.

I recall that one technique which gave better results was to start in the center of the image and spiral out from there. That way you didn’t use up the best matching skins on the cells at the perimeter of the image, which tend to be less important.

Some of the results:

Winamp Logo

Justin Frankel

Only fitting to creat a mosaic of the creator of Winamp.

Jason Scott

I did one of Jason Scott, archivist at large at the Internet Archive, since he helped facilitate archiving these Winamp Skins at the Internet Archive.

Bernie Sanders

The iconic photo of Bernie Sanders with his mittens.


If I were to revisit this project, I would probably try to analyze the screenshots as three distinct regions, one for each window, to avoid issues where the average of the three windows matches well, but one or more individual windows stick out awkwardly.

Tags: winamp