Page 1 of 1

ImageMagic Examples

Posted: 2009-07-10T02:29:58-07:00
by marzmurphy
Hi all,

Have just come across this amazing piece of software and am currently looking to set up a site whereby an uploaded image with a solid background colour can be removed. Its basically for users to upload an image of clothing , remove background(or make it transparent) and than try it on a model. Would anyone know if this is possible...am hoping tha it can be done automatically...big ask i know :D ......also could anyone direct me to a site where this software is in action so I can have a look?


Thanks a million...any info would be very greatly appricated!!!!

Marzmurphy :D

Re: ImageMagic Examples

Posted: 2009-07-10T05:15:46-07:00
by Bonzo
It can be done but you do not want any of the colour in the clothes.

Code: Select all

<?php

$filename = "The name of the image from the upload form";

$cmd = " $filename -transparent the_colour ";

exec(" convert $cmd output_filename_and_path ");

?>
You can add resizing etc. as well if you need to.

An example of an upload form - in this case resizing:

Code: Select all

<?php
// If the form has been submitted do this
if ( $Submit ) {  

// Temporary upload image name
$original_image = $_FILES['filename']['tmp_name'];

// Get the image dimensions
$size=GetImageSize( $original_image );

// Name to save the image as - in this case the same as the original
$new_image = $_FILES['filename']['name'];

// Maximum image width
$max_width = "200";

// Maximum image height
$max_height = "90";

// Resize the image and save
exec("convert -size {$size[0]}x{$size[1]} $original_image -thumbnail $max_widthx$max_height $new_image");

echo "File uploaded<br>";

echo "<img src=\"".$new_image."\">";
}
else { ?>
<p>File to upload:</p>
<form method="post" action="<?php echo $PHP_SELF; ?>" enctype="multipart/form-data"> 
<input type="file" name="filename"  />
<input type="Submit" name="Submit" value="Submit" />
</form>
<?php } ?> 

Re: ImageMagic Examples

Posted: 2009-07-13T13:09:19-07:00
by marzmurphy
Hi,

Thanks for the reply...looks like this will work but like you said will have to make sure their is no other colour in the clothes.........have you any idea how compatible this would be using Drupal...as far as I can see imagemagic can be used with the CMS??

Thanks for your help!!!

Marz