This question appears to be off-topic. The users who voted to close gave this specific reason:

"Questions about "how to get started," "what to learn next," or "which technology to use" are discussion-oriented questions which involve answers that are either based on opinion, or which are all equally valid. Those kinds of questions are outside the scope of this site. Visit our help center for more information." – Josh Petrie

@jhocking If you can post an answer to that question that is verbatim to the answer you've posted here. They are duplicates :)
–
Byte56♦Apr 11 '12 at 18:17

8

That's not a good rule at all. Just to be ridiculous: What is 2 + 2? What is 8 - 4? OMG SAME QUESTION
–
jhockingApr 11 '12 at 19:27

3

More serious response: My answer is exactly the same, sure, but the accepted answer there is completely unrelated to this question. My answer applies in both places because this question is a specific case of that question; that question asked "any tools for any sprite tasks?" and this question is "tool for this one specific task?" Honestly my answer applies more here; I should've just made it a comment to someone else's answer there.
–
jhockingApr 11 '12 at 19:42

1

The accepted answer there doesn't make any reference to packing lots of images into one atlas. You don't have to take my word for it, you can go and read it. That question is nominally about spritesheets because they are mentioned in the title, but the question is mostly about animation techniques for generating the frames used in a spritesheet.
–
jhockingApr 12 '12 at 0:04

I've been using TexturePacker to create sprites from a folder of PNG images. I'm porting a game originally developed in Flash, so I'm simply exporting each frame of the MovieClip to png and then importing those images in Texture Packer.

I really like libgdx's (game framework) packer. Maybe a bit cumbersome to set up the framework just for the packer, though.

The packer works great. Read the libgdx texturepacker doc here, and see for yourself. My favourite feature is that is also saves a document with info about all the textures in the big spritesheet/atlas, so you can easily make a script that gets them for you. Libgdx also has this build in, so I can load/display any texture by it's original filename, even though it's in a big atlas.
There also exists a GUI for the packer.

ImageMagick has a command line utility that can join images into what it calls a "montage." It can be tiring getting the right command line parameters to do what you want, but it's a very powerful and flexible tool. I use it very frequently for building spritesheets.

It can make oldskool tile grids as well as texture atlases, and can export a custom text file containing image size and position info. It works on PC and Mac, it's open source and written to be extensible.