Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.php > #3911

Re: Thumbnails with PHP

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>

Show all headers | View raw


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


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