Hi, I write because i am looking for a program that imports in mass simple images (jpeg, bmp etc) and creates for each of them an image 4 times bigger, composed by the original image copied and mirrored.

Let me explain: in the final image, in the top left there is the original image, in the top right the original image mirrored by the vertical axis and in the bottom these 2 images mirrored by the horizontal axis.

Do you know a program that do this, apart from photoshop?

I don't want to install photoshop because I already use fireworks for all the common graphical operations.

Thank you


__________________
<URL SNIPPED>

Dani AI

Generated

asked for a way to turn many images into a 2x2 mirrored tile (original top-left, mirrored horizontally top-right, mirrored vertically bottom-left, both axes bottom-right). and showed easy manual ways in Paint, which works for one image but is tedious for a folder full of files.

For a fast, scriptable solution use ImageMagick (free, cross‑platform). The command below produces the 4‑tile from one file (no resampling, no extra spacing):

magick input.jpg \( -clone 0 -flop \) \( -clone 0 -flip \) \( -clone 0 -flop -flip \) -tile 2x2 -geometry +0+0 output.jpg

To run this over a directory (bash):

for f in *.jpg; do
  magick "$f" \( -clone 0 -flop \) \( -clone 0 -flip \) \( -clone 0 -flop -flip \) -tile 2x2 -geometry +0+0 "tiled_$f"
done

Notes and quick tips:

  • Use -auto-orient if input files have EXIF rotation flags.
  • Use PNG output if you need transparency; JPEG for smaller files (-quality to control compression).
  • Test on a small sample before batch-processing the entire set and keep backups.
  • If a GUI is preferred, consider XnConvert or IrfanView for batch workflows; GraphicsMagick is an alternative CLI if ImageMagick is unavailable.

References: ImageMagick, XnConvert, IrfanView.

Recommended Answers

All 3 Replies

MS Paint can do it one image at a time.

yes., ms paint can do it. but its kinda hard to input the right coordinates.

It's easy:
- Open the image in Paint.
- Determine the size with the Attributes choice in the Image menu.
- Copy the entire image.
- Open a new image, and set the attributes to twice the size in both directions.
- Paste.
- Click outside the pasted area to deselect.
- Paste, and reflect the image horizontally. Drag the reflected image to the right to fill the empty space directly to the right.
- Click outside the pasted area to deselect.
- Paste, and reflect the image vertically. Drag the reflected image down to fill the empty space directly below.
- Click outside the pasted area to deselect.
- Paste, and rotate the image 180 degrees. Drag the reflected image down and to the right to fill the remaining empty space.
- Click outside the pasted area to deselect.
- Save the result.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.