require 'RMagick'
include Magick
img = Image.read("plasma:fractal"){
self.size = "150x150"
}
img[0].write("sample720a.png")
exit
出力画像(sample720a.png)

動作環境
ruby1.8.6-26/RMagick-2.3.0-ImageMagick-6.4.0-2-Q8
関連項目
RMagickで濃淡模様が中央に吸い込まれるような画像を作成する

import java.awt.*;
import magick.*;
public class JMagickTest45
{
public static void main(String args[])
throws MagickException
{
/* 画像の端をかすれたように処理する */
MagickImage mi = new MagickImage(new ImageInfo("sf2.jpg"));
int w = (int)mi.getDimension().getWidth();
int h = (int)mi.getDimension().getHeight();
// マスク作成
ImageInfo ii = new ImageInfo("xc:none");
ii.setSize(w + "x" + h);
MagickImage mi2 = new MagickImage(ii);
DrawInfo di = new DrawInfo(ii);
di.setFill(new PixelPacket(0xff*256, 0xff*256, 0xff*256, 0));
di.setPrimitive("rectangle 10, 10, 289, 214");
mi2.drawImage(di);
mi2 = mi2.spreadImage(3);
// 切り取り
mi2.compositeImage(CompositeOperator.SrcInCompositeOp,mi,0,0);
// 白背景作成
ImageInfo ii2 = new ImageInfo("xc:white");
ii2.setSize(w + "x" + h);
MagickImage mi3 = new MagickImage(ii2);
mi3.compositeImage(CompositeOperator.OverCompositeOp,mi2,0,0);
mi3.setFileName("sample726a.jpg");
mi3.writeImage(new ImageInfo());
}
}


import groovy.swing.j2d.*
def gr = new GraphicsRenderer()
gr.renderToFile("sample786a.png", 200, 200){
antialias("on")
arrow( x: 100, y: 100, width: 100, height: 50,
angle:45,
fill: color("#bbddff"),
borderColor: color("#103080"),
borderWidth: 2
)
}



import groovy.swing.j2d.*
def gr = new GraphicsRenderer()
gr.renderToFile("sample785.png", 200, 200){
antialias("on")
arc( x: 0, y: 0, width: 198, height: 198,
start:0, extent:45,
borderColor: color("#cc0000"),
borderWidth: 2,
fill: color(red: 0xff, green: 0xcc, blue: 0x66),
close: "pie"
)
}

<?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="200" height="70">
<!-- 文字ごとに書式を変更 -->
<text x="10" y="46" font-family="Tahoma"
fill="#a09090" stroke="#a09090" stroke-width="1">
<tspan font-size="52">S</tspan><tspan font-size="30">ample</tspan>
</text>
</svg>

import java.awt.*;
import magick.*;
public class JMagickTest44
{
public static void main(String args[])
throws MagickException
{
/* 手塗り風の四角を描画する */
ImageInfo ii = new ImageInfo("xc:white");
ii.setSize("200x200");
DrawInfo di = new DrawInfo(ii);
di.setFill(new PixelPacket(0xbb*256, 0xdd*256, 0xff*256, 0));
di.setPrimitive("rectangle 10, 10, 189, 189");
MagickImage mi = new MagickImage(ii);
mi.drawImage(di);
mi = mi.spreadImage(3);
mi = mi.medianFilterImage(5);
mi.setFileName("sample725a.jpg");
mi.writeImage(new ImageInfo());
}
}


<?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="200" height="60">
<defs>
<linearGradient id="rainbowg" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="0%" stop-color="blue"/>
<stop offset="25%" stop-color="green"/>
<stop offset="50%" stop-color="yellow"/>
<stop offset="75%" stop-color="orange"/>
<stop offset="100%" stop-color="red"/>
</linearGradient>
</defs>
<text x="10" y="46" font-family="Arial" font-size="46"
fill="url(#rainbowg)">Rainbow
</text>
</svg>





import java.awt.*;
import java.awt.geom.*;
import java.awt.image.*;
import java.io.*;
import java.util.*;
import javax.imageio.*;
public class Java2DTest19
{
public static void main(String args[])
throws Exception
{
/* 文字列を縦に傾けて画像上に描画する */
BufferedImage img = ImageIO.read(new File("sf.jpg"));
Graphics2D gr = img.createGraphics();
/* 半透明色で四角を描画 */
gr.setColor(new Color(0x00, 0x00, 0x00, 0x70));
gr.fill(new Rectangle2D.Double(0,0,20,200));
/* 回転させた文字列を描画 */
gr.setColor(new Color(0xff, 0xff, 0xff));
gr.setFont(new Font(Font.SANS_SERIF, Font.PLAIN, 14));
gr.rotate(270/180.0*Math.PI, 100, 100);
gr.drawString("San Francisco", 2, 15);
gr.dispose();
ImageIO.write(img, "jpg", new File("sample727a.jpg"));
}
}

import java.awt.*;
import magick.*;
public class JMagickTest43
{
public static void main(String args[])
throws MagickException
{
/* プラズマフラクタル画像を生成する */
ImageInfo ii = new ImageInfo("plasma:fractal");
ii.setSize("150x150");
MagickImage mi = new MagickImage(ii);
mi.setFileName("sample724a.jpg");
mi.writeImage(new ImageInfo());
}
}



<!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>sample715(ImageMagick6.4.4)</title>
</head>
<body>
<?php
/* 文字列の影に横線を入れる */
$im = new Imagick();
$im->newImage(200, 50, 'none');
$im->setImageMatte(true);
$idraw = new ImagickDraw();
/* 塗りつぶし色設定 */
$idraw->setFillColor('#707070');
/* フォント設定 */
$idraw->setFont('Tahoma');
/* フォントサイズ設定 */
$idraw->setFontSize(30);
/* gravity設定 */
$idraw->setGravity(Imagick::GRAVITY_CENTER);
$im->annotateImage($idraw, 0, 0, 0, "ImageMagick");
/* 影つけ */
$im2=$im->clone();
$im2->setImageBackgroundColor('black');
$im2->shadowImage(70,3,5,5);
/* 1ラインごとに透明に */
$it = $im2->getPixelIterator();
foreach($it as $py => $line){
if($py%2 == 0 ){
foreach($line as $px => $pixel){
$pixel->setColorValue(Imagick::COLOR_ALPHA, 0);
}
}
$it->syncIterator();
}
/* 白背景と重ね合わせて保存 */
$im3 = new Imagick();
$im3->newImage($im->getImageWidth(), $im->getImageHeight(), "white");
$im3->addImage($im);
$im3->addImage($im2);
$im4=$im3->mosaicImages();
$im4->writeImage('sample715a.png');
$idraw->destroy();
$im4->destroy();
$im3->destroy();
$im2->destroy();
$im->destroy();
?>
<img src="sample715a.png" />
</body>
</html>


import java.awt.*;
import magick.*;
public class JMagickTest42
{
public static void main(String args[])
throws MagickException
{
/* 画像をタイル配置する */
ImageInfo ii = new ImageInfo("tile:flower1.png");
ii.setSize("200x200");
MagickImage mi = new MagickImage(ii);
mi.setFileName("sample713a.jpg");
mi.writeImage(new ImageInfo());
}
}


