Download the PHP package akikidevel/gdimage without Composer
On this page you can find all versions of the php package akikidevel/gdimage. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package gdimage
GDライブラリを使用したクラス
$image = new akiki\gd\Image();
メソッドの説明には上の $image (インスタンス)を使います。
カラー要素は、255段階ではなく0.0〜1.0の正規化した値を使います。
角度は、0〜360(デグリー)を使います。
- new インスタンス生成
- file()
- create()
- clear()
- getSize()
- getRect()
- packColor()
フィルター
- fGrayscale()
- fSepia()
- fNegate()
- fBrightness()
- fContrast()
- fColorize()
- fEdgedetect()
- fEmboss()
- fGaussianblur()
- fSelectiveblur()
- fMeanremoval()
- fSmooth()
- fPixelate()
描画合成
- draw()
- drawRect()
表示出力
- disp()
- save()
- dataUriScheme()
- gdResource()
色操作
- getRgba()
- xSV()
- rotateHue()
- setHue()
- setSaturation()
- replaceColor()
図形描画
- setShapeColor()
- shapeRect()
- shapeLine()
- shapeEllipse()
- shapeRegularPolygon()
画像操作
- flipV()
- flipH()
- clean()
- Image scale()
- Image rotate()
- Image diffImage()
- Image shapeOutlinesImage()
new Imageインスタンスの生成
void file(string $filepath)
ファイル読み込み(ファイルの拡張子でpng/jpg/gifを判断します。 コンストラクタで file()を呼び出しています。)
void create(int $width, int $height)
指定サイズのイメージを作成(コンストラクタで create()を呼び出しています。)
void clear($rOrgba = 0.0, $g = 0.0, $b = 0.0, $a = 0.0)
指定したカラーで画像を消去します。(指定値は、0〜1.0 A(アルファ)0.0で完全透明 1.0で不透明)
object getSize()
画像のサイズを取得する(object)
object getRect()
画像のサイズを取得する(object)
int packColor($rOrgba = 0.0, $g = 0.0, $b = 0.0, $a = 0.0)
指定したカラーをintにして返します。(指定値は、0〜1.0 A(アルファ)0.0で完全透明 1.0で不透明)
void fGrayscale()
画像をグレースケール(白黒)にする
void fSepia()
画像をセピア調にする (色相と彩度指定でもセピア調にすることもできます->xxxxx)
void fNegate()
画像を色を反転
void fBrightness($brightness = 0.0)
画像の輝度を変更($brightness (-1.0〜1.0))
void fContrast($contrast)
画像のコントラストを変更
void fColorize($r = 0.0, $g = 0.0, $b = 0.0, $a = 1.0)
画像に指定カラーのフィルターをかける
void fEdgedetect()
画像のエッジを検出し画像のエッジを強調
void fEmboss()
画像にエンボス処理を行う
void fGaussianblur(int $n = 1)
画像をぼかす(ガウス分布で)($n 何回かけるかの指定で多くなるとよりぼけた画像になる)
void fSelectiveblur(int $n = 1)
画像をぼかす($n 何回かけるかの指定で多くなるとよりぼけた画像になる)
void fMeanremoval(int $n = 1)
平均を除去しスケッチ風効果($n 回効果処理)
void fSmooth(float $weight)
画像を滑らかにする($weight 強さの指定)
void fPixelate(int $size, boolean $advanced = true)
画像にモザイクをかける($size モザイクサイズ)
void draw(Image $image, int $dx = 0, int $dy = 0)
画像に指定画像を指定位置へ描画する(コピー)
void drawRect(Image $image, object $srect, int $dx = 0, int $dy = 0, $pct = 1.0)
画像に指定画像の一部分を指定位置へ描画する(部分コピー)
void disp()
ブラウザへ描画する(画像データのみの場合だけブラウザーに表示される)
void save($file, $quality = 0.92)
ファイルへ画像を出力します(画像タイプは、拡張子で判定されます)
void dataUriScheme($mime = 'png', $quality = 0.92)
データuriスキームを得る
data:image/png;base64,XXXXX 形式文字列データを得る
Resource gdResource()
GDリソースオブジェクトを得る(PHP GDの関数を直接呼び出したい時に使用します。)
object getRgba(int $x, int $y)
指定した位置の画像ピクセルカラーを得る(object:rgba (0.0〜1.0))
void xSV($xS = 1.0, $xV = 1.0)
画像の彩度明度に値を乗算 xS(彩度0.0〜) xV(明度0.0〜)
void rotateHue(float $angle)
画像の色相を回す($angle 0~360)
void setHue(float $angle)
画像の色相を指定回転位置にする($angle 0~360)
void setSaturation(float $saturation)
画像の彩度を指定値にする($saturation 0.0〜1.0)
void replaceColor($rgba, $torgba = null)
$rgbaのカラーと同じpixelを$torgbaのカラーに置き換える
void setShapeColor($rOrgb = 0.0, $g = 0.0, $b = 0.0, $a = 1.0)
shapeXXX() 図形を描くメソッドで使用するカラーを設定する
void shapeRect(boolean $fill, $rectOx, $y = 0, $ex = 0, $ey = 0)
画像に矩形を描画する
void shapeLine($x, $y, $ex, $ey)
画像に線を描画する $image->shapeLine(0, 0, 100, 100);
void shapeEllipse($fill, $rectOcx, $cy = 0, $width = 0, $height = 0)
画像に楕円を描画する
void shapeRegularPolygon($fill, $vertexNum, $cx, $cy, $r, $rotateDeg = 0)
指定頂点数の正多角形を描画する(最初の頂点が中心座標の上になります)
hsv rgb2hsv($rOcol, $g = 0, $b = 0)
指定したrgbカラーのhsv objectを得る(rgb (0.0〜1.0))
void flipV()
画像を上下反転
void flipH()
画像を左右反転
void clean()
画像の透明になっている部分を黒の透明にする(pngの圧縮効率が上がる等)
Image scale(float $scale)
指定スケール(1.0が等倍)値でイメージの拡大縮小をして、新しく生成されたImageインスタンスを返します。
Image rotate(float $angle)
指定ANGLE(デグリー0〜360)回転して、新しく生成されたImageインスタンスを返します。
Image diffImage(Image $image2, object $rect = null)
画像と指定した画像の差分画像を得る(違う部分を$image2から抜き出し同じ部分をalpha透明とした画像)
Image shapeOutlinesImage()
アルファ抜き画像の輪郭画像を得る
All versions of gdimage with dependencies
ext-gd Version *