crop using coordinates?

See all posts See thread Reply

Re: crop using coordinates? new!
by Daniel Medina, 15 years, 4 months ago
You don't understood me. Sorry about my bad english.

I use a tool called jsCropper. With this tool, after some settings, I can select a region of a picture of any size. This region's area is always proportional to 197x70 pixels, but can be bigger or samaller than 197x70.

This is a picture of application: http://img156.imageshack.us/my.php?image=cropperij3.png

So, the point is: how can I work ONLY with the selected region and resize this region to the final size that will be ALWAYS 197x70?

Again, sorry about my bad english. I realy need an english course... :)Reply
Re: crop using coordinates? new!
by colin, 15 years, 4 months ago
I see what you mean. You will have to use the new dev version 0.27RC1. This version adds a parameter called image_precrop, which works as image_crop except that it crops the image before any resizing.

Here is how your code should look like with 0.27RC1:

$upload->image_resize = true;
$upload->jpeg_quality = 85;
$upload->image_precrop = array($_POST["y1"], $upload->image_src_x - $_POST["x2"], $upload->image_src_y - $_POST["y2"], $_POST["x1"]);
$upload->image_x = 197;
$upload->image_y = 70;

Note that you don't need any image_ratio... here, as your selected area will always be proportional to 197x70.Reply
Re: crop using coordinates? new!
by Daniel Medina, 15 years, 4 months ago
Worked very well!
Thanks!Reply