Сейчас эксперементирую со второй.
Вот такие результаты работы:
http://rubart[dot]bget[dot]ru/img.php?id=1
http://rubart[dot]bget[dot]ru/img.php?id=2
http://rubart[dot]bget[dot]ru/img.php?id=3
http://rubart[dot]bget[dot]ru/img.php?id=4
http://rubart[dot]bget[dot]ru/img.php?id=5
http://rubart[dot]bget[dot]ru/img.php?id=6
Код следующий
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- $id = $_GET['id'];
- $image = new Imagick('1.jpg');
- if($id == 1) {
- $image->setImageColorSpace(Imagick::COLORSPACE_GRAY); //делаем картинку серой
- $image->embossImage(0, 1 ); //эффект мятой бумаги
- }
- if($id == 2) {
- $image->setImageColorSpace(Imagick::COLORSPACE_GRAY); //делаем картинку серой
- $image->negateImage(1);
- $image->edgeImage(1);
- $image->negateImage(1);
- $image->blurImage(0, 0.5);
- }
- if($id == 3) {
- $image->setImageColorSpace(Imagick::COLORSPACE_GRAY); //делаем картинку серой
- $image->negateImage(1);
- $image->charcoalImage (0, 0);
- $image->blurImage(0, .5);
- }
- if($id == 4) {
- $image->setBackgroundColor('white');
- $image->flattenImages();
- $image->setImageColorSpace(Imagick::COLORSPACE_GRAY);
- $image->negateImage(1);
- $image->edgeImage(1);
- $image->negateImage(1);
- $image->normalizeImage();
- $image->blurImage(0, .5);
- $image->linearStretchImage(0, .5);
- }
- if($id == 5) {
- $image->setImageColorSpace(Imagick::COLORSPACE_GRAY);
- $image->negateImage(1);
- $image->sketchImage(10,0,120);
- $image->blurImage(0, .5);
- $image->negateImage(1);
- $image->sigmoidalContrastImage(0, 1, 0);
- $image->gammaImage(2);
- }
- if($id == 6) {
- $image->setImageColorSpace(Imagick::COLORSPACE_GRAY);
- $image->sketchImage(2,1,+135);
- }
- echo $image;