1.
sudo apt-get install scrot
scrot ~/desktop.png
или
<?php exec("scrot ~/desktop.png"); ?>2.
Запускаем:
<?
function img_crop($src, $dest, $x, $y, $width, $height, $rgb = 0xFFFFFF, $quality = 100) {
if (!file_exists($src)) {
return false;
}
$size = getimagesize($src);
if ($size === false) {
return false;
}
$format = strtolower(substr($size['mime'], strpos($size['mime'], '/') + 1));
$icfunc = 'imagecreatefrom'.$format;
if (!function_exists($icfunc)) {
return false;
}
$isrc = $icfunc($src);
$idest = imagecreatetruecolor($width, $height);
imagefill($idest, 0, 0, $rgb);
imagecopyresampled($idest, $isrc, 0, 0, $x, $y, $width, $height, $width, $height);
imagejpeg($idest, $dest, $quality);
imagedestroy($isrc);
imagedestroy($idest);
return true;
}
exec("scrot ~/desktop.jpg");
# img_crop($src, $dest, $x, $y, $width, $height, $rgb = 0xFFFFFF, $quality = 100)
# $src - исходное изображение
# $dest - готовое изображение
# $x,$y - координаты левого верхнего угла
# $width - ширина готового изображения
# $height - высота готового изображения
img_crop("desktop.jpg", "tmp.jpg",100,100,150,150);
?>