I have several objects, each with 1024x1024 textures on them. I want to reduce that to just 64x64 per object, for performance reasons (I'm planning on having a lot of these objects).

I'm not worried about losing quality, since the textures are simple and I'm going for a low-poly, pixelated look.

Does Blender have a way to automatically reduce texture size, or do I need to edit the texture in GIMP, then reapply it to the object?

  • 3
    $\begingroup$ You should edit them externally, it will be a lot easier $\endgroup$
    – J Sargent
    Commented Dec 15, 2015 at 16:29
  • 1
    $\begingroup$ You should edit the textures externally which is really simple, you can keep the hard edges using the "Nearest neighbor" option in your app. $\endgroup$ Commented Dec 30, 2015 at 23:45

1 Answer 1


Create a separate project, import the textures into the VSE as an image sequence, lower the dimesion values to 64 px by 64 px, and render them all out as .pngs or your preferred image filetype.

Though as NoviceInDisguise, Timaroberts and Galih Bagaskara have already said, this is probably best handled by GIMP or some other dedicated graphic editor. Using the method I described, every texture will lose its individual name once rendered, which may or may not be important to you.

  • $\begingroup$ This method is really only the 3 steps you list. It's as fast as doing a batch script in Photoshop, and I would imagine Gimp or Inkscape have similar batch editing methods, but... your right about losing the filenames. $\endgroup$
    – dval
    Commented Jan 14, 2016 at 2:47

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .