-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathimagetoedit.php
More file actions
44 lines (41 loc) · 1.13 KB
/
imagetoedit.php
File metadata and controls
44 lines (41 loc) · 1.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php
session_start();
require_once('FirePHPCore/FirePHP.class.php');
require_once('FirePHPCore/fb.php');
ob_start();
fb($_GET, "Get-Array: ");
fb($_POST, "POST-Array: ");
// ============================
// Load a JPEG image. (TODO: same for pgn and gif images.)
// ============================
$imagename = "images/" . $_GET['edit'];
$temp_image = "temp_images/backone.jpeg";
// ============================
// Effects; overwrite old image immediately.
// Before overwriting, save old image in different folder
// to allow for one step back.
// ============================
if($_GET['effect'] == 'undo')
$im = @imagecreatefromjpeg($temp_image);
else
$im = @imagecreatefromjpeg($imagename);
if($im){
switch ($_GET['effect']){
case 'grey':
imagejpeg($im, 'temp_images/backone.jpeg');
imagefilter($im, IMG_FILTER_GRAYSCALE);
break;
case 'brighter':
imagejpeg($im, 'temp_images/backone.jpeg');
imagefilter($im, IMG_FILTER_BRIGHTNESS, $_GET['number']);
break;
}
imagejpeg($im, $imagename);
}
else
{
$im = ImageCreate (200, 200);
}
header ("Content-type: image/JPEG");
imagejpeg($im);
?>