Grow your CSS skills. Land your dream job.

Last updated on:

Crop Image

Displays a selected chunk of an image. In the example provided, the upper left 100px x 100px are shown.

<?php

$filename= "test.jpg";
list($w, $h, $type, $attr) = getimagesize($filename);
$src_im = imagecreatefromjpeg($filename);

$src_x = '0';   // begin x
$src_y = '0';   // begin y
$src_w = '100'; // width
$src_h = '100'; // height
$dst_x = '0';   // destination x
$dst_y = '0';   // destination y

$dst_im = imagecreatetruecolor($src_w, $src_h);
$white = imagecolorallocate($dst_im, 255, 255, 255);
imagefill($dst_im, 0, 0, $white);

imagecopy($dst_im, $src_im, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h);

header("Content-type: image/png");
imagepng($dst_im);
imagedestroy($dst_im);

?>

Comments

  1. I added your script to another php class I found that lets you resize and save the image. Thanks for the added functionality ;)

    Script: http://pastebin.com/HQhk5SxF

  2. Satbir
    Permalink to comment#

    Can anyone describe, that how this works

  3. How to get the screenshot of webpage by php?

  4. Thanks for sharing the information like this. It is very Userful.

Leave a Comment

Current day month ye@r *

*May or may not contain any actual "CSS" or "Tricks".