FC2ブログ

涙目WEB

WEB収入/クリック保証広告/携帯サイト/SEO/PHP/ほか

| PAGE-SELECT |

≫ EDIT

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

| スポンサー広告 | --:-- | comments(-) | trackbacks(-) | TOP↑

≫ EDIT

PHP/GDの関数一覧

PHP/GDの関数一覧

gd_info ― 現在インストールされているGDライブラリに関する情報を取得する
getimagesize ― 画像の大きさを取得する
image_type_to_extension ― 画像形式からファイルの拡張子を取得する
image_type_to_mime_type ― getimagesize, exif_read_data, exif_thumbnail, exif_imagetypeから返される 画像形式のMIMEタイプを取得する
image2wbmp ― ブラウザまたはファイルにイメージを出力する
imagealphablending ― イメージのブレンドモードを設定する
imageantialias ― アンチエイリアス機能を使用すべきかどうかを判断する
imagearc ― 部分楕円を描画する
imagechar ― 水平に文字を描画する
imagecharup ― 垂直に文字を描画する
imagecolorallocate ― 画像で使用する色を作成する
imagecolorallocatealpha ― 画像で使用する色を透過度を指定して作成する
imagecolorat ― ピクセルの色のインデックスを取得する
imagecolorclosest ― 指定した色に最も近い色のインデックスを取得する
imagecolorclosestalpha ― 指定した色+アルファ値に最も近い色のインデックスを取得する
imagecolorclosesthwb ― 色合い、白、黒を有する色のインデックスを得る
imagecolordeallocate ― イメージの色リソースを開放する
imagecolorexact ― 指定した色のインデックスを取得する
imagecolorexactalpha ― 指定した色+アルファ値のインデックスを取得する
imagecolormatch ― パレットイメージの色を True カラーイメージに近づける
imagecolorresolve ― 指定した色または出来るだけ近い色のインデックスを得る
imagecolorresolvealpha ― 指定した色+アルファ値または最も近い色のインデックスを取得する
imagecolorset ― 指定したパレットインデックスの色を設定する
imagecolorsforindex ― カラーインデックスからカラーを取得する
imagecolorstotal ― 画像パレットの色数を検出する
imagecolortransparent ― 透明色を定義する
imageconvolution ― div および offset の係数を使用し、3x3 の畳み込み配列を適用する
imagecopy ― 画像の一部をコピーする
imagecopymerge ― イメージの一部をコピー、マージする
imagecopymergegray ― グレースケールでイメージの一部をコピー、マージする
imagecopyresampled ― 再サンプリングを行いイメージの一部をコピー、伸縮する
imagecopyresized ― 画像の一部をコピーしサイズを変更する
imagecreate ― パレットを使用する新規画像を作成する
imagecreatefromgd2 ― GD2 ファイルまたは URL から新規イメージを生成する
imagecreatefromgd2part ― GD2 ファイルまたは URL の指定した部分から新規イメージを生成する
imagecreatefromgd ― GD ファイルまたは URL から新規イメージを生成する
imagecreatefromgif ― ファイルまたは URL から新規画像を作成する
imagecreatefromjpeg ― ファイル又は URL から新規 JPEG 画像を作成する
imagecreatefrompng ― ファイルまたは URL から新規 PNG 画像を作成する
imagecreatefromstring ― 文字列の中のイメージストリームから新規イメージを作成する
imagecreatefromwbmp ― ファイルまたは URL から新規イメージを作成する
imagecreatefromxbm ― ファイル又は URL から新規イメージを生成する
imagecreatefromxpm ― ファイルまたは URL から新規イメージを生成する
imagecreatetruecolor ― TrueColor イメージを新規に作成する
imagedashedline ― 破線を描画する
imagedestroy ― 画像を破棄する
imageellipse ― 楕円を描画する
imagefill ― 塗り潰す
imagefilledarc ― 楕円弧を描画し、塗りつぶす
imagefilledellipse ― 塗りつぶされた楕円を描画する
imagefilledpolygon ― 塗りつぶした多角形を描画する
imagefilledrectangle ― 塗りつぶした矩形を描画する
imagefilltoborder ― 特定色で塗りつぶす
imagefilter ― 画像にフィルタを適用する
imagefontheight ― フォントの高さを取得する
imagefontwidth ― フォントの幅を取得する
imageftbbox ― freetype2 によるフォントを用いたテキストを囲む箱を取得する
imagefttext ― FreeType 2 によるフォントを用いてイメージにテキストを描画する
imagegammacorrect ― GD イメージにガンマ補正を適用する
imagegd2 ― GD2 イメージをブラウザまたはファイルに出力する
imagegd ― GD イメージをブラウザまたはファイルに出力する
imagegif ― ブラウザまたはファイルへ画像を出力する
imagegrabscreen ― 画面全体をキャプチャする
imagegrabwindow ― ウィンドウをキャプチャする
imageinterlace ― インターレースを有効もしくは無効にする
imageistruecolor ― 画像が truecolor かどうか調べる
imagejpeg ― 画像をブラウザまたはファイルに出力する
imagelayereffect ― アルファブレンディングフラグを設定し、 libgd にバンドルされているレイヤ効果を使用する
imageline ― 直線を描画する
imageloadfont ― 新しいフォントを読み込む
imagepalettecopy ― あるイメージから他のイメージにパレットをコピーする
imagepng ― PNG イメージをブラウザまたはファイルに出力する
imagepolygon ― 多角形を描画する
imagepsbbox ― PostScript Type1 フォントを用いてテキスト矩形のバウンディングボックスを指定する
imagepsencodefont ― フォントの文字エンコードベクトルを変更する
imagepsextendfont ― フォントを展開または圧縮する
imagepsfreefont ― PostScript Type 1 フォント用メモリを解放する
imagepsloadfont ― ファイルから PostScript Type 1 フォントをロードする
imagepsslantfont ― フォントを傾ける
imagepstext ― PostScript Type1 フォントを用いて画像の上に文字列を描く
imagerectangle ― 矩形を描画する
imagerotate ― 指定された角度で画像を回転する
imagesavealpha ― PNG 画像を保存する際に(単一色の透過設定ではない)完全な アルファチャネル情報を保存するフラグを設定する
imagesetbrush ― 線の描画用にブラシイメージを設定する
imagesetpixel ― 点を生成する
imagesetstyle ― 線描画用のスタイルを設定する
imagesetthickness ― 線描画用の線幅を設定する
imagesettile ― 塗りつぶし用のイメージを設定する
imagestring ― 文字列を水平に描画する
imagestringup ― 文字列を垂直に描画する
imagesx ― 画像の幅を取得する
imagesy ― 画像の高さを取得する
imagetruecolortopalette ― TrueColor イメージをパレットイメージに変換する
imagettfbbox ― TypeType フォントを使用したテキストの bounding box を生成する
imagettftext ― TrueType フォントを使用してテキストを画像に書き込む
imagetypes ― この PHP がサポートしている画像形式を返す
imagewbmp ― ブラウザまたはファイルにイメージを出力する
imagexbm ― XBM 画像をブラウザあるいはファイルに出力する
iptcembed ― バイナリ IPTC データを JPEG イメージに埋めこむ
iptcparse ― バイナリの IPTC ブロックのタグをパースする
jpeg2wbmp ― JPEG イメージファイルから WBMP イメージファイルに変換する
png2wbmp ― PNG イメージファイルから WBMP イメージファイルに変換する

PHP Manualより抜粋
http://php.net/manual/ja/book.image.php
スポンサーサイト

| PHP/GD | 01:39 | comments:0 | trackbacks:0 | TOP↑

≫ EDIT

PHP/GD imagettftextで文字化け応急処置

imagettftextで画像に文字を合成する時やっぱりネックな

文字化け様

PHP/GD imagettftextで文字が黄色くなってしまう話で書いた様に
heteml(ヘテムル)ではどうしようもなくツールを置くレンタルサーバーを移した訳ですが

移動したらheteml(ヘテムル)では上手くいってた文字化け再来

もう、なんで文字化けって僕みたいな素人でも
簡単に対応できる方法が確立されてないのかね

いつもいきずまるんだけどphp.iniとかエンコードがどうたらとか
携帯は携帯とかほんと勘弁してほしい

今回のimagettftextがまた特殊で(説明できない)
部分的にエンコードとかなんやかんやは
例の如く諦めたのですが

こんな時、使うと意外と上手くいったりする方法があります
理由はわかりませんが

1、フォームから送られてきた文字DATAを一旦、適当なファイルに格納
2、そのファイルをincludeで呼び出す
3、includeした文字DATAをimagettftextに挿入


すると何故か文字化けしないのね
携帯でも各端末ユーザーにテストして貰ってるけど
大丈夫みたい(UTB-8を吐く一部のソフトバンク端末は未確認)

誰もこんな方法紹介してないから
あんま宜しくない方法なんだろけどね

僕だって普通に文字化け克服できたらこんな方法…

でも応急処置とかいいながらとりあえず文字化けしないし
ま、いっかって思ってますがね


因みにファイルはimagettftextのある処理ページ内で
text.phpとして作成しています

<?php $text = "文字列";?>

すぐ同処理ページ内で消すから
なんでもいいやと思って他に試してないけども

最悪、どうしようにもできなくて涙目のひとはいいかもです

| PHP/GD | 05:26 | comments:0 | trackbacks:0 | TOP↑

≫ EDIT

PHP/GD imagettftextで文字が黄色くなってしまう話

imagettftext使用時にどうフォントカラーを指定しても
文字が黄色もしくは表示されない現象があります

私もGDライブラリでimagettftext使用まで辿り着いたのに
どうフォントカラーを指定しても文字が黄色になってしまい
お手上げ状態に陥いりました

まさに涙目。

いやはや、ネットの情報ってのは凄いものもではありますが
探してもなかなか見つからないものもあります

まあ、結局はサーバーにインストールされてるGD(PHP)問題らしく
再インストールするしか解決する方法は無いようです

つまり、レンタルサーバーの場合
わたしはheteml(ヘテムル)でしたがレンタルサーバー側で
再インストールして貰うしか方法は無いって事ですね
再インストールで解決するかはわかりませんが

ちなみにheteml(ヘテムル)のユーザーフォーラムで過去に
その件で問い合わせたことがあるっていう書き込みをみました
返信は当面、対応の予定は無いとかなんとか・・・
結構前の書き込みでしたのでheteml(ヘテムル)は諦めて
別で借りてるレンタルサーバーに移転しました

これが唯一の解決策かね

| PHP/GD | 02:37 | comments:0 | trackbacks:0 | TOP↑

≫ EDIT

携帯画像加工ツールを作成開始

携帯から操作する画像加工ツールをなんとなく作成中です

まあ、画像加工サイトは高機能なのが山ほどありますがね・・・

儲けうんぬん抜きでなんとなくです


さて、コマンドはPHP/GDライブラリで作成していますが
作成開始当初、マッハで行き詰っちゃうのがやっぱり

写メール投稿

永遠の課題です・・・

当然克服できず戦術を変更

アップローダーのスクリプトを編集してそれっぽくしますた

http://dustsite.jp/tool/gazou.php

これだと結局ユーザー別の画像ストックが出来ないから
おいおい勉強して更新するしかありませんがね

とにかくこれで画像の投稿/受信は一時的にクリアした事にします

さて受信した画像を編集画面に持っていく訳ですが
単純にリンクURLに画像URLを付けてPOSTしています
てか私、その方法しか知りませんしできませんわっ

あ~、誰かこの辺のスクリプト提供してくれませんかね・・・

ちなみに投稿されている画像がアニメなのは
サイトのユーザー様方に処理テストをして貰ってるからでふ
ま、私も銀魂大好きだけど

つづく

| PHP/GD | 19:58 | comments:0 | trackbacks:0 | TOP↑

| PAGE-SELECT |

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。