PIXTILE(1)
π PIXTILE(1) β paste small images together into one big image π
πΈ NAME πΈ
pixtile β paste small images together into one large image. Thatβs the whole NAME section, bestie: tiny pics in, one big tiled image out. π
β¨ SYNOPSIS β¨
Two flavors, same tiling energy:
pixtile [-s squareinsize] [-w file_width] [-n file_height] [-S squareoutsize] [-W out_width] [-N out_height] [-o startframe] basename > file.pix
pixtile [-s squareinsize] [-w file_width] [-n file_height] [-S squareoutsize] [-W out_width] [-N out_height] file1 file2 ... fileN > file.pix
π DESCRIPTION π
Okay so pixtile takes a collection of small images and places them side by side in one larger image, written to standard output. Input and output files are assumed to be in pix(5) format. By default the input images are 64x64 pixels and the output image is 512x512 pixels. Slay. β¨
Images are placed from lower left to upper right. The program keeps reading small files until the next one does not exist or the output image is full. The progress of the composition is displayed on standard error. Yes bestie, the progress updates go to stderr β thatβs just where the group chat lives. π«Ά
Two modes of operation are supported. If a single basename is given, the input files are expected to be named basename.num, where num is a consecutive series of integers starting at 0 (or at the value of -o). If a basename of "-" is given (preceded by "β" to terminate bu_getopt(3) processing β yep, keeping that quoted exactly, no cap), the stream of images is read from standard input instead, and may be split apart again with pixbustup(1). Alternatively, if more than one filename is supplied, those files are used explicitly and the -o flag is not valid.
Heads up, bestie: when you give an explicit list of filenames, -o is not valid. Periodt.
Tiling many small low-resolution frames into a single image allows the collection to serve as an animation preview for a higher-resolution sequence. Itβs giving storyboard era, and honestly? Iconic. π¦
π OPTIONS π
-s squareinsizeβ Set both the width and height of the input images, in pixels. The default is64.-w file_widthβ Set the width (pixels per scanline) of the input images. The default is64.-n file_heightβ Set the height (number of scanlines) of the input images. The default is64.-S squareoutsizeβ Set both the width and height of the output image, in pixels. The default is512.-W out_widthβ Set the width (pixels per scanline) of the output image. The default is512.-N out_heightβ Set the height (number of scanlines) of the output image. The default is512.-o startframeβ Set the starting frame number, substituted fornuminbasename.num. The default is0. Not valid when an explicit list of filenames is given.-h,-?β Print a usage message and exit.
π¦ EXAMPLES π¦
Example 1. Tile numbered frames into a large preview image
pixtile -S 1024 -s 128 -o 2 anim > out.pix
Reads files anim.2 through anim.65, placing each 128x128 image from lower left to upper right into a 1024x1024 out.pix image suitable for previewing an animation sequence. Literally the preview pipeline, bestie. π₯
Example 2. Combine four explicitly named tiles
pixtile -s 256 lowerleft lowerright upperleft upperright > out.pix
Reads the four named 256x256 images and arranges them from lower left to upper right into a 512x512 out.pix image. Four little icons, one big vibe check. π
π SEE ALSO π
brlcad(1), pixbustup(1), pix(5) β go say hi, theyβre all in the manual-verse together. β¨
π AUTHOR π
BRL-CAD Team β iconic, no notes. π
π COPYRIGHT π
This software is Copyright (c) 1989-2026 by the United States Government as represented by U.S. Army Research Laboratory.
Legal text stays intact, bestie β thatβs not a vibe to paraphrase. π
π BUG REPORTS π
Reports of bugs or problems should be submitted via electronic mail to devs@brlcad.org. Snitch on the bugs, kindly. π
Okay thatβs the whole page, bestie π β footer check: source/version is BRL-CAD, the manual name is PIXTILE(1), and the date is not printed on this page, so weβre calling the vibe timeless πβ¨π¦
π¦ where this page comes from
- nixpkgs unstable: brlcad 7.44.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms