Cutting and Pasting PIX files

From BRL-CAD

Cutting and Pasting Pix Files[edit]

In cutting and pasting with pix files can be used with two programs

pixcut and pixpaste

pixcut cuts out a region in a pix file and saves it into a new pix file with that selected region only.

pixpaste takes a pix file, and places that pixfile into another pixfile and outputs another pixfile with the 2 merged together.

In conjunction with each other, it is possible to copy and paste with these functions.

pixcut works by feeding the pixcut command data about the file you are cutting from, and the region you want to cut out. For example:

pixcut -s1024 -W128 -N512 -x128 -y128 cutfile.pix > tempfile.pix

This takes a 128x512 region starting at 128,128 in cutfile.pix and places it into tempfile.pix. -s1024 means the source is 1024x1024, W128 means you want to cut 128 pixels wide, -N512 means you want to cut 512 pixels tall, and -x -y mean the starting location (lower left corner) of the cutting region.

Pixpaste works nearly the same way, but instead of taking a region out of a picture, it adds to it. So for example:

pixpaste -w2048 -n1024 -W128 -N512 -x1024 -y0 otherfile.pix tempfile.pix > final.pix

This takes the tempfile.pix and places it overtop otherfile.pix at 1024,0 for the whole size of tempfile.pix, and outputs the resulting picture to final.pix. the -w2048 -n1024 are the dimensions for the file that will have the region pasted into it, -W128 -N512 is the dimension of the cut region to be pasted, and -x -y is the starting position (lower left corner) where the pasting will begin. Then otherfile.pix is the file that will be the background image, and tempfile.pix is the cut region that will be placed on top of otherfile.pix, and final.pix is the final result picture once the pixpaste is completed.