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.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package gdimage

GDライブラリを使用したクラス

$image = new akiki\gd\Image();
メソッドの説明には上の $image (インスタンス)を使います。

カラー要素は、255段階ではなく0.0〜1.0の正規化した値を使います。
角度は、0〜360(デグリー)を使います。

フィルター

描画合成

表示出力

色操作

図形描画

画像操作

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

PHP Build Version
Package Version
Requires php Version >=5.4.0
ext-gd Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package akikidevel/gdimage contains the following files

Loading the files please wait ....