svn: /phpdoc/ja/trunk/reference/ classobj/functions/is-subclass-of.xml imagick/examples.xml
| From: | TAKAGI Masahiro | Date: | Mon, 17 Dec 2012 22:53:51 +0000 |
| Subject: | svn: /phpdoc/ja/trunk/reference/ classobj/functions/is-subclass-of.xml imagick/examples.xml | ||
| Groups: | php.doc.ja | ||
| Request: | Send a blank email to doc-ja+get-3618@lists.php.net to get a copy of this message | ||
takagi Mon, 17 Dec 2012 22:53:51 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=328810
Log:
Sync with en
Changed paths:
U phpdoc/ja/trunk/reference/classobj/functions/is-subclass-of.xml
U phpdoc/ja/trunk/reference/imagick/examples.xml
Modified: phpdoc/ja/trunk/reference/classobj/functions/is-subclass-of.xml
===================================================================
--- phpdoc/ja/trunk/reference/classobj/functions/is-subclass-of.xml 2012-12-17 16:47:01 UTC (rev
328809)
+++ phpdoc/ja/trunk/reference/classobj/functions/is-subclass-of.xml 2012-12-17 22:53:51 UTC (rev
328810)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 327374 Maintainer: hirokawa Status: ready -->
+<!-- EN-Revision: 328790 Maintainer: hirokawa Status: ready -->
<!-- CREDITS: shimooka -->
<refentry xml:id="function.is-subclass-of" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
Modified: phpdoc/ja/trunk/reference/imagick/examples.xml
===================================================================
--- phpdoc/ja/trunk/reference/imagick/examples.xml 2012-12-17 16:47:01 UTC (rev 328809)
+++ phpdoc/ja/trunk/reference/imagick/examples.xml 2012-12-17 22:53:51 UTC (rev 328810)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
-<!-- EN-Revision: 318511 Maintainer: takagi Status: ready -->
+<!-- EN-Revision: 328795 Maintainer: takagi Status: ready -->
<chapter xml:id="imagick.examples" xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink">
&reftitle.examples;
@@ -212,6 +212,64 @@
</programlisting>
</example>
</para>
+ <para>
+ 楕円形を使ったりカスタムフォントを使ったりします。
+ <example>
+ <title>PHP ロゴの作成</title>
+ <programlisting role="php">
+<![CDATA[
+<?php
+/* 幅と高さを、本物の PHP ロゴにあわせて設定します */
+$width = 400;
+$height = 210;
+
+/* Imagick オブジェクトを透過キャンバスで作ります */
+$img = new Imagick();
+$img->newImage($width, $height, new ImagickPixel('transparent'));
+
+/* 楕円の描画用に、新しい ImagickDraw のインスタンスを作ります */
+$draw = new ImagickDraw();
+/* 楕円の塗りつぶし色を紫にします */
+$draw->setFillColor('#777bb4');
+/* 楕円の大きさを設定します */
+$draw->ellipse($width / 2, $height / 2, $width / 2, $height / 2, 0, 360);
+/* 楕円をキャンバス上に描画します */
+$img->drawImage($draw);
+
+/*
楕円の塗りつぶし色をリセットして黒に戻し、テキストの描画に備えます
(ImagickDraw オブジェクトを再利用していることに注目) */
+$draw->setFillColor('black');
+/* 縁取りの色を白に設定します */
+$draw->setStrokeColor('white');
+/* 線の太さを設定します */
+$draw->setStrokeWidth(2);
+/* フォントのカーニングを設定します
(負の値は、文字と文字の間隔を狭くすることを意味します) */
+$draw->setTextKerning(-8);
+/* PHP ロゴで使うフォントとそのサイズを設定します */
+$draw->setFont('Handel Gothic.ttf');
+$draw->setFontSize(150);
+/* テキストを縦横ともに中央寄せにします */
+$draw->setGravity(Imagick::GRAVITY_CENTER);
+
+/* "php" という文字を、キャンバス内の Y オフセット -10 の位置
(楕円の中) に描画します */
+$img->annotateImage($draw, 0, -10, 0, 'php');
+$img->setImageFormat('png');
+
+/* PNG のヘッダーを設定して、画像を出力します */
+header('Content-Type: image/png');
+echo $img;
+?>
+
+]]>
+ </programlisting>
+ &example.outputs.similar;
+ <mediaobject>
+ <alt>出力例: Imagick で作った PHP ロゴ</alt>
+ <imageobject>
+ <imagedata fileref="en/reference/imagick/figures/php_logo.png"/>
+ </imageobject>
+ </mediaobject>
+ </example>
+ </para>
</section>
</chapter>