Advanced search  

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Pages: [1]   Go Down

Author Topic: Thumbnail position - not ceter.  (Read 5105 times)

0 Members and 1 Guest are viewing this topic.

gcstate

  • Coppermine newbie
  • Offline Offline
  • Posts: 5
Thumbnail position - not ceter.
« on: January 16, 2010, 10:30:20 pm »

Hello

I wanted to ask if there is way to change properties of where coppermine should crop the thumbnails.
Like i always upload a pictures to my gallery, and mostly people heads are cut of the image, because it make the thumbnail from center.

So i wanted to ask if its possible to somehow set up, that when i Upload a picture, it will automatically crop the thumbnails from top or few pixels from top?
I hope you understand what i mean. If not i will post examples.

Thank you!
Logged

gcstate

  • Coppermine newbie
  • Offline Offline
  • Posts: 5
Re: Thumbnail position - not ceter.
« Reply #1 on: January 17, 2010, 01:36:53 pm »

anyone??
Logged

Stramm

  • Moderator
  • Coppermine addict
  • ****
  • Country: 00
  • Offline Offline
  • Gender: Male
  • Posts: 6006
    • Bettis Wollwelt
Re: Thumbnail position - not ceter.
« Reply #2 on: January 17, 2010, 02:40:02 pm »

picmgmnt.inc.php

find:
Code: [Select]
$crop=1;
switch ($CONFIG['thumb_method']){
 

for IMageMagick edit the lines below
Code: [Select]
case "im" :
for GD2 the lines below
Code: [Select]
default :

$xOffset and $yOffset are the relevant vars

gcstate

  • Coppermine newbie
  • Offline Offline
  • Posts: 5
Re: Thumbnail position - not ceter.
« Reply #3 on: January 17, 2010, 08:56:31 pm »

Quote
            default :
                if($srcHeight < $srcWidth)
                {
                    $ratio = (double)($srcHeight / $thb_height);

                    $cpyWidth = round($thb_width * $ratio);
                    if ($cpyWidth > $srcWidth)
                    {
                        $ratio = (double)($srcWidth / $thb_width);
                        $cpyWidth = $srcWidth;
                        $cpyHeight = round($thb_height * $ratio);
                        $xOffset = 0;
                        $yOffset = round(($srcHeight - $cpyHeight) / 2);

                    } else {
                        $cpyHeight = $srcHeight;
                        $xOffset = round(($srcWidth - $cpyWidth) / 2);
                        $yOffset = 0;

                    }

                } else {
                    $ratio = (double)($srcWidth / $thb_width);

                    $cpyHeight = round($thb_height * $ratio);
                    if ($cpyHeight > $srcHeight)
                    {
                        $ratio = (double)($srcHeight / $thb_height);
                        $cpyHeight = $srcHeight;
                        $cpyWidth = round($thb_width * $ratio);
                        $xOffset = round(($srcWidth - $cpyWidth) / 2);
                        $yOffset = 0;

                    } else {
                        $cpyWidth = $srcWidth;
                        $xOffset = 0;
                        $yOffset = round(($srcHeight - $cpyHeight) / 2);

                    }

which ones of the bold ones should i change? i tried to change the 0 to whatever 1 2 7 -5 but nothing works. im lame to all this, can you tell me what should i change and what to put there when i want the thumbs to be cropped from the top of the images?
Logged

Stramm

  • Moderator
  • Coppermine addict
  • ****
  • Country: 00
  • Offline Offline
  • Gender: Male
  • Posts: 6006
    • Bettis Wollwelt
Re: Thumbnail position - not ceter.
« Reply #4 on: January 18, 2010, 05:51:09 pm »

after
Code: [Select]
                } else {
                    $ratio = (double)($srcWidth / $thb_width);

are the cases that handle cropping for pics with height < width

gcstate

  • Coppermine newbie
  • Offline Offline
  • Posts: 5
Re: Thumbnail position - not ceter.
« Reply #5 on: January 18, 2010, 07:04:29 pm »

im sorry im total noob to this.
so what should i change  height < width or offsety offsetx ?
i dont care about the width or height of the thumbnail right now (my sizes of thumbnails are okay for me). i just need to make the crop from the top of image not center. see the example attached

please help :(
Logged

Stramm

  • Moderator
  • Coppermine addict
  • ****
  • Country: 00
  • Offline Offline
  • Gender: Male
  • Posts: 6006
    • Bettis Wollwelt
Re: Thumbnail position - not ceter.
« Reply #6 on: January 18, 2010, 08:35:41 pm »

Code: [Select]
$yOffset = round(($srcHeight - $cpyHeight) / 2);change to (2 times)
Code: [Select]
$yOffset = 0;
should do (I guess)

gcstate

  • Coppermine newbie
  • Offline Offline
  • Posts: 5
Re: Thumbnail position - not ceter.
« Reply #7 on: January 19, 2010, 04:44:14 pm »

thank youuu!!
it works :)
SOLVED.
Logged
Pages: [1]   Go Up
 

Page created in 0.02 seconds with 19 queries.