CodeIgniter Forums
Image resize & crop problem, partially solved but still confusing - Printable Version

+- CodeIgniter Forums (https://forum.codeigniter.com)
+-- Forum: Archived Discussions (https://forum.codeigniter.com/forumdisplay.php?fid=20)
+--- Forum: Archived General Discussion (https://forum.codeigniter.com/forumdisplay.php?fid=21)
+--- Thread: Image resize & crop problem, partially solved but still confusing (/showthread.php?tid=15832)



Image resize & crop problem, partially solved but still confusing - El Forum - 02-16-2009

[eluser]Unknown[/eluser]
Hi!

When I do a resize & crop into a square, some images in a batch behave oddly: The resulting 100px*100px square is mostly filled with the default black background color, and the actual image is just a tiny box in the top left corner. I managed to find out why it happened (detailed below), but I'm still a bit confused whether the issue is buried somewhere in my own code, or is it a setting I've forgotten, or GD etc. Here's what I'm doing:

1. clear(), do config, init, make a temporary copy of the image using image_lib
2. clear(), do config, init, resize the copy to 100px*XXXpx (or XXXpx*100px, if it's horizontal)
3. clear(), do config, init, crop a 100px*100px image to a new location
4. clear(), delete temp file, done.

The code & config details are basically straight from the CI User Guides.

I tracked the problem to step 1. When I make the temporary copy, image_lib resized the original 2000+ * 2300+ px image down to 400px*678px, which wasn't supposed to happen! All there is in the step 1 config array are the new location, source location and image library definition.

So, does image_lib automatically resize the image if no width & height are set?
If so, why, and where can I turn it off?