Saturday, November 01, 2008

ImageMagickとPHPで、画像をエンボス処理する

Imagickで画像をエンボス処理するには以下のコードを実行します。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja" dir="ltr">
<head>
<title>sample661(ImageMagick6.4.2)</title>
</head>
<body>
<?php
/* 画像をエンボス処理する */
$im = new Imagick("sf.jpg");
$im->embossImage(1, 1);
$im->writeImage('sample661a.png');

$im->destroy();
?>
<img src="sample661a.png" />

</body>
</html>

元画像(sf.jpg)


出力画像(sample661a.png)

GMICを使用して画像をセピア調にする

GMICを使用して画像をセピア調にするには、以下のバッチファイルを実行します。

rem 環境によって変えてね
set gmic=C:\share\gmic-0.8
%gmic%\gmic.exe sf.jpg -sepia -o sample608a.png

元画像(sf.jpg)


出力画像(sample608a.png)


関連項目
G'MICのホームページ
http://gmic.sourceforge.net/

Friday, October 31, 2008

librsvgで画像を回転させる

librsvgで画像を回転させるには、以下のsvgファイルを処理します。
image-rotation.svg

<?xml version="1.0"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
xmlns:xlink="http://www.w3.org/1999/xlink"
width="300" height="300">
<image x="50" y="50" width="200px" height="200px"
xlink:href="sf.jpg" transform="rotate(30,150,150)">
<title>sf.jpg</title>
</image>
</svg>

コマンド
rsvg-convert image-rotation.svg -f png -o sample686.png

元画像(sf.jpg)


出力画像(sample686.png)


○関連項目
librsvgをwindowsで使用してSVGからPNG画像を生成する (librsvgをWindowsで使用する方法)
・libsvgに関する他の記事はこちらを参照してください。

GMICを使用して画像を傾いたタイル風に変換する

GMICを使用して画像を傾いたタイル風に変換するには、以下のバッチファイルを実行します。

rem 環境によって変えてね
set gmic=C:\share\gmic-0.8
%gmic%\gmic.exe sf.jpg -tiledrotate -o sample607a.png

元画像(sf.jpg)


出力画像(sample607a.png)


関連項目
G'MICのホームページ
http://gmic.sourceforge.net/

Thursday, October 30, 2008

Python Imaging Libraryを使用して画像をポスタライズする

Python Imaging Libraryを使用して画像をポスタライズするには、以下のコードを実行します。

# coding=UTF-8
import Image
import ImageOps
# 画像をポスタライズする
img1 = Image.open("sf.jpg")
img2 = ImageOps.posterize(img1,3)
img2.save("sample626a.jpg")

元画像(sf.jpg)


出力画像(sample626a.jpg)


関連情報
Python Imaging Libraryまとめ

GMICを使用して画像を拡散させる

GMICを使用して画像を拡散させるには、以下のバッチファイルを実行します。

rem 環境によって変えてね
set gmic=C:\share\gmic-0.8
%gmic%\gmic.exe sf.jpg -spread -o sample606a.png

元画像(sf.jpg)


出力画像(sample606a.png)


関連項目
G'MICのホームページ
http://gmic.sourceforge.net/

Wednesday, October 29, 2008

GMICを使用して画像に水面の波紋のような効果をかける

GMICを使用して画像に水面の波紋のような効果をかけるには、以下のバッチファイルを実行します。

rem 環境によって変えてね
set gmic=C:\share\gmic-0.8
%gmic%\gmic.exe sf.jpg -wave -o sample605a.png

元画像(sf.jpg)


出力画像(sample605a.png)


関連項目
G'MICのホームページ
http://gmic.sourceforge.net/

Tuesday, October 28, 2008

GMICを使用して画像を歪ませる

GMICを使用して画像を歪ませるには、以下のバッチファイルを実行します。

rem 環境によって変えてね
set gmic=C:\share\gmic-0.8
%gmic%\gmic.exe sf.jpg -deform -o sample604a.png

元画像(sf.jpg)


出力画像(sample604a.png)


関連項目
G'MICのホームページ
http://gmic.sourceforge.net/

Monday, October 27, 2008

ImageMagickとPHPで画像をシャープにする

Imagickで画像をシャープにするには、以下のコードを実行します。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja" dir="ltr">
<head>
<title>sample658(ImageMagick6.4.2)</title>
</head>
<body>
<?php
/* 画像をシャープにする */
$im = new Imagick("sf.jpg");
$im->sharpenImage(1, 2);
$im->writeImage('sample658a.png');

$im->destroy();
?>
<img src="sample658a.png" />

</body>
</html>

元画像(sf.jpg)


出力画像(sample658a.png)


環境
Apache 2.2.8/PHP5.2.5/ImageMagick6.4.2

GMICを使用して画像をパズル風にする

GMICを使用して画像をパズル風にするには、以下のバッチファイルを実行します。

rem 環境によって変えてね
set gmic=C:\share\gmic-0.8
%gmic%\gmic.exe sf.jpg -puzzle -o sample603a.png

元画像(sf.jpg)


出力画像(sample603a.png)


関連項目
G'MICのホームページ
http://gmic.sourceforge.net/

Sunday, October 26, 2008

Python Imaging Libraryを使用して画像をグレースケールに変換する

Python Imaging Libraryを使用して画像をグレースケールに変換するには、以下のコードを実行します。

# coding=UTF-8
import Image
import ImageOps
# 画像をグレースケールに変換する
img1 = Image.open("sf.jpg")
img2 = ImageOps.grayscale(img1)
img2.save("sample625a.jpg")

元画像(sf.jpg)


出力画像(sample625a.jpg)


関連情報
Python Imaging Libraryまとめ

GMICを使用して画像を棒状に加工する

GMICを使用して画像を棒状に加工するには、以下のバッチファイルを実行します。

rem 環境によって変えてね
set gmic=C:\share\gmic-0.8
%gmic%\gmic.exe sf.jpg -tetris -o sample602a.png

元画像(sf.jpg)


出力画像(sample602a.png)


関連項目
G'MICのホームページ
http://gmic.sourceforge.net/