Hello everyone!
I just downloaded an installed my imagemagick+magickwand and was toying a little with it. It's very hard to learn it due to the lack of tutorials =(
I found a limitation wich will make my job harder and it's that imagemagick does not seem to be able to work with php image resources (or at least i don't know how). Is there any way that a magickwand can read -and understand- an image resource created from php gd? let's say, for example, and imagecreatefromjpeg().
I've seen that you can work with blobs or files, but i did not find a way to do this.
Any help will be very appreciated.
Thanks a lot
Mordisko
EDIT: mispelling (my english is terrible!)
Working with php image resources
Re: Working with php image resources
I am learning as well, and this tutorial helps me a lot along with the documentation:
http://www.ioncannon.net/php/61/php-ima ... -examples/
http://www.ioncannon.net/php/61/php-ima ... -examples/
Re: Working with php image resources
Hi,
There is no resource on the web. I have spent long hours but got no information.
I need to work with transparent images. But I had lots of unsolved problems. I am planning to change my direction.
The worst documented project I have ever seen
There is no resource on the web. I have spent long hours but got no information.
I need to work with transparent images. But I had lots of unsolved problems. I am planning to change my direction.
The worst documented project I have ever seen
Re: Working with php image resources
Well, it's not the topic of the post but maybe this can help you. I needed a code to shear an image and let it in a transparent background and i ended with this (it's part of a class so maybe some things make no sense, just ignore them). The point is to use the pixelwand as 'transparent' and convert the image to a type you can handle.
Hope this helps you a little.
Code: Select all
function perspectiva($imagen='',$x=0,$y=0) {
if (!$imagen&&!$imagen=$this->Fichero)
return false;
$wand=NewMagickWand();
MagickReadImage($wand,$imagen);
$pixel=NewPixelWand();
PixelSetColor($pixel,"transparent");
MagickSetImageFormat($wand,"PNG");
MagickShearImage($wand,$pixel,$x,$y);
MagickEchoImageBlob($wand);
return true;
}