On 2/2/07, Kamilche <[EMAIL PROTECTED]> wrote:

I have a need to tile a bitmap across an arbitrary quadrilateral, and
apply perspective to it.
The Python Imaging Library (PIL) has an undocumented function that
might work, but I can't figure out how to make it work. You're
supposed to pass it 8 parameters, a b c d e f g h .

What I want is to take a rectangular texture map and 'flop it down on
the floor' - pinch in the left and right with perspective, and squash
down the top with perspective. I've modified those 8 parameters and
examined the results, but that hasn't brought me any closer to my
goal.

The PIL function is this:

im2 = im.transform(im.size, Image.PERSPECTIVE, (1, 0, 0, 0, 1, -100,
0, .001), Image.BILINEAR)

Here's hoping someone can shed some light on this function!


The  eight parameters might match the nine-element tranformation matrix
shown by the Perspective tool in GIMP, with one element being treated as
having a constant value.
You could certainly try and see if you get any meaningful results using
GIMP's matrices.

Reply via email to