Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.php > #3911
| From | "Álvaro G. Vicario" <alvaro.NOSPAMTHANX@demogracia.com.invalid> |
|---|---|
| Newsgroups | comp.lang.php |
| Subject | Re: Thumbnails with PHP |
| Date | 2011-11-24 11:06 +0100 |
| Organization | http://alvaro.es/ |
| Message-ID | <jal4v2$ddl$1@dont-email.me> (permalink) |
| References | <7c34a42a-ec30-4c0f-95c3-634a0d2677b6@q9g2000yqe.googlegroups.com> |
El 24/11/2011 10:51, Niels Lange escribió/wrote:
> at present I'm developing a website for a photographer. Currently I'm
> using PHPThumb (http://phpthumb.gxdlabs.com/) to create thumbnails
> resp. to trim the uploaded photos. The problem is that I have to
> define a fixed upload format. Therefore it's only possible to create
> horizontal images but no vertical images.
I've never used that library but here's the first example I could find
in their manual:
<?php
require_once 'path/to/ThumbLib.inc.php';
try
{
$thumb = PhpThumbFactory::create('/path/to/image.jpg');
}
catch (Exception $e)
{
// handle error here however you'd like
}
$thumb->resize(100, 100);
$thumb->show();
?>
https://github.com/masterexploder/PHPThumb/wiki/Basic-Usage
So it's pretty obvious that the resize() method accepts a bounding box
size when you call it. You don't have to define a fixed size as you
claim. The same seems to happen with the other methods.
> In detail my clients expectations are as follows:
>
> - If he uploads a horizontal image it'll get cropped to a certain
> size, e.g. 800p x 600 pixel.
> - If he uploads a vertical image the image will cropped with a height
> of 600 pixel, centered in a 800 pixel width frame. Than that frame
> should be filled black.
Do you mean that horizontal images are cropped and vertical images are
resized? From the name (there's no further documentation as far as I
see) it seems that the getCurrentDimensions() method returns the image
size. An image is horizontal if width/height is greater than 1. Use that
to write a conditional that calls either crop() or resize().
--
-- http://alvaro.es - Álvaro G. Vicario - Burgos, Spain
-- Mi sitio sobre programación web: http://borrame.com
-- Mi web de humor satinado: http://www.demogracia.com
--
Back to comp.lang.php | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Thumbnails with PHP Niels Lange <semanticsamsterdam@gmail.com> - 2011-11-24 01:51 -0800 Re: Thumbnails with PHP "Álvaro G. Vicario" <alvaro.NOSPAMTHANX@demogracia.com.invalid> - 2011-11-24 11:06 +0100 Re: Thumbnails with PHP The Natural Philosopher <tnp@invalid.invalid> - 2011-11-24 11:10 +0000
csiph-web