Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 578
  • Last Modified:

gd module perl rotate

hi there,

i am trying to run

   my $srcimage = GD::Image->newFromJpeg("$source_jpeg");
   $srcimage->rotate180();

cant get it to work? is there something i am not knowing? anybody have a code snippet.

I am trying to rotate an image 90 degrees.
0
zubinnt
Asked:
zubinnt
1 Solution
 
rj2Commented:
use GD;
$source_jpeg='e:/temp/test.jpg';
my $srcimage = GD::Image->newFromJpeg($source_jpeg);
my $newimage = $srcimage->copyRotate90();
binmode(STDOUT);
print $newimage->jpeg;
0
 
zubinntAuthor Commented:
nope does not work.

script cannot run with my $newimage = $srcimage->copyRotate90();
0
 
zubinntAuthor Commented:
D:\Program Files\Apache Group\Apache2\cgi-bin\onlinephoto>test.pl
Can't locate object method "copyRotate90" via package "GD::Image" (perhaps you f
orgot to load "GD::Image"?) at D:\Program Files\Apache Group\Apache2\cgi-bin\onl
inephoto\test.pl line 8.
0
VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

 
stefan73Commented:
Hi zubinnt,
Check that you have a recent version of GD:
http://search.cpan.org/~lds/GD-2.12/GD.pm

If you version is too old, you should get a new one.

Cheers,
Stefan
0
 
zubinntAuthor Commented:
PPM> install gd
Version 2.06 of 'GD' is already installed.
Remove it, or use 'verify --upgrade GD'.
0
 
zubinntAuthor Commented:
i have the latest install of GD for windows perl

i am using

This is perl, v5.6.1 built for MSWin32-x86-multi-thread
(with 1 registered patch, see perl -V for more detail)

Copyright 1987-2001, Larry Wall

Binary build 633 provided by ActiveState Corp. http://www.ActiveState.com
Built 21:33:05 Jun 17 2002

is there a problem with windows perl with this module ??

are there any alternatives ?
0
 
rj2Commented:
Uninstall v. 5.6.1.
Install 5.8 instead, can be downloaded from
http://downloads.activestate.com/ActivePerl/Windows/5.8/ActivePerl-5.8.3.809-MSWin32-x86.msi
After Installing run command below to install GD
ppm install http://theoryx5.uwinnipeg.ca/ppms/GD.ppd
0
 
rj2Commented:
Then run the script I posted in first comment and now it should work
0
 
rj2Commented:
>is there a problem with windows perl with this module ??

yes. I got same problem also with 5.6.1.
Installing 5.8 instead fixed it for me.
0
 
zubinntAuthor Commented:
currently using image magick ... i may try an installation at a later date.

0
 
rj2Commented:
Ok. Here is link to ImageMagick that includes PerlMagick for latest ActiveState Perl (5.8 build 809)
Perl modules is included in installation (remember to select check box )
ftp://ftp.imagemagick.org/pub/ImageMagick/binaries/ImageMagick-6.0.0-Q8-windows-dll.exe
0
 
kanduraCommented:
ppm install http://theoryx5.uwinnipeg.ca/ppmpackages/GD.ppd

will install GD 2.12 for Perl 5.6.1, in case you still want it.

I recall having installed a version of Image::Magick with the correct perl libraries for 5.6.1, but I can't seem to find my notes on that anymore.
I know I googled around for it, and found it eventually.

I know this module has helped me a lot in finding modules not available from activestate:
http://search.cpan.org/author/PODMASTER/PPM-Repositories-0.09/Repositories.pm

See the source of that module for a list of alternative ppm repositories.
0
 
zubinntAuthor Commented:
this disussion is closed,

the original question was about the code ...

however, it's not the code that is the problem it is active perl. the latest installation of active perl solves everything


0
 
rj2Commented:
Ok. Then you shoulc click "Accept comment as answer" on the comment you feel helped you the most to close the question.
0
 
rj2Commented:
Aasker solved problem another way ??

I said in a comment that  "yes. I got same problem also with 5.6.1. Installing 5.8 instead fixed it for me."
And asker did just that.
So I do not agree that asker solved problem another way.
0

Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Tackle projects and never again get stuck behind a technical roadblock.
Join Now