PEARパッケージImage_Colorful 0.1.2-stableをリリースしました。

PEARパッケージImage_Colorful 0.1.2-stableをリリースしました。

  • addTextsメソッドの修正

http://imagecolorful.com/

addTextsメソッドの修正により、物凄く簡単に文字を追加する事が出来ます。
主な修正はaddTextsメソッドの第6引数(省略可)に、UPPER_LEFT,UPPER_RIGHT,CENTER,LEFT_LOWER,RIGHT_LOWERの定数を設定すると、文字列表示の初期の位置が変わります。


こんな感じの画像が動的に作成出来ます。
春な感じで良いですねー。

sample.php

<?php
require_once('Image/Image_Colorful.php');

$image = new Image_Colorful(685,100,175,1);
$image->addColors(150,150,150);
$image->addTexts('upperleft', './font/altan.ttf', '30', '10', '10', array(255,255,255), 'UPPER_LEFT');
$image->addTexts('upperright', './font/altan.ttf', '30', '10', '10', array(255,255,255), 'UPPER_RIGHT');
$image->addTexts('center', './font/altan.ttf', '30', '0', '0', array(255,255,255), 'CENTER');
$image->addTexts('leftlower', './font/altan.ttf', '30', '10', '10', array(255,255,255), 'LEFT_LOWER');
$image->addTexts('rightlower', './font/altan.ttf', '30', '10', '10', array(255,255,255), 'RIGHT_LOWER');
$image->getGenerateImage('png');
?>

PEAR Image_Colorfulパッケージのインストール方法

PEAR Image_Colorfulパッケージの使用方法(コンストラクタとメソッドについて)

  • コンストラクタ $image = new Image_Colorful([画像の幅(px)], [画像の高さ(px)], (省略可:通常1)[横の分割数], (省略可:通常1)[縦の分割数]);
  • getGenerateImageメソッド $image->getGenerateImage((省略可:通常gif)[画像タイプ(jpg/png/gif)]);
  • saveGenerateImageメソッド $image->saveGenerateImage((省略可:通常image.gif)[画像ファイル名], (省略可:通常gif)[画像タイプ(jpg/png/gif)]);
  • addTextsメソッド $image->addTexts([文字列], [フォントのパス], [文字サイズ], [横の位置(x)], [縦の位置(y), (省略可)[文字色(配列) : array(0,0,0)], (省略可)[UPPER_LEFT,UPPER_RIGHT,CENTER,LEFT_LOWER,RIGHT_LOWER]);
  • addColorsメソッド $image->addColors([赤の数値を追加(-255〜255), [緑の数値を追加(-255〜255)], [青の数値を追加(-255〜255)])
  • addRedメソッド $image->addRed([赤の数値を追加(-255〜255)]);
  • addGreenメソッド $image->addGreen([緑の数値を追加(-255〜255)]);
  • addBlueメソッド $image->addBlue([青の数値を追加(-255〜255)]);
  • setColorsメソッド $image->setColors([赤の数値を固定(0〜255), [緑の数値を固定(0〜255)], [青の数値を固定(0〜255)])
  • setRedメソッド $image->setRed([赤の数値を固定(0〜255)]);
  • setGreenメソッド $image->setGreen([緑の数値を固定(0〜255)]);
  • setBlueメソッド $image->setBlue([青の数値を固定(0〜255)]);

[PR]Spreeの情報を集めています。

ECを持ちたい方、仕事でECを使いたい方向けのコミュニティサイトです。
このサイトでは世界で最も使用されているECの1つであるSpreeについての情報を提供しています。
http://spreecommerce.jp/