GD.pmの超俺メモ
GD::Imageのメソッド、copyResampledについて。
効果は、イメージA(の一部)をイメージBに拡大縮小してコピーする。
例文
$image->copyResampled($sourceImage, $dstX, $dstY, $srcX, $srcY, $destW, $destH, $srcW, $srcH);
意味
$コピー先->copyResampled( $コピー元, コピー先x, コピー先y, コピー元x, コピー元y, コピー先w, コピー先h, コピー元w, コピー元h );
メモ
フォトモザイク、と言う画像の技法がありまして。
一つの画像を他の画像を縮小したタイルで再構成するやつで、どんなものかはgoogle:フォトモザイクでググっていただきたく。
で、自分でそれを実装させてみた。
気づいた点
これ、一番色が近い画像をそのまま使っても、完成した画像が何の画像なのかさっぱりわからなくなる。
- タイル画像を極端に小さくする
- タイル画像を元の色に近くなるように補正する
どっちかやんないと意味がない。
実物
はお見せできません。
素材に使った画像が溜め込んだエロ画像ばっかりなのでちょっと。
メモ
フォトモザイク、と言う画像の技法がありまして。
一つの画像を他の画像を縮小したタイルで再構成するやつで、どんなものかはgoogle:フォトモザイクでググっていただきたく。
で、自分でそれを実装させてみた。
気づいた点
これ、一番色が近い画像をそのまま使っても、完成した画像が何の画像なのかさっぱりわからなくなる。
- タイル画像を極端に小さくする
- タイル画像を元の色に近くなるように補正する
どっちかやんないと意味がない。
実物
はお見せできません。
素材に使った画像が溜め込んだエロ画像ばっかりなのでちょっと。
GD.pmの超俺メモ
GD::Imageのメソッド、copyResampledについて。
効果は、イメージA(の一部)をイメージBに拡大縮小してコピーする。
例文
$image->copyResampled($sourceImage, $dstX, $dstY, $srcX, $srcY, $destW, $destH, $srcW, $srcH);
意味
$コピー先->copyResampled( $コピー元, コピー先x, コピー先y, コピー元x, コピー元y, コピー先w, コピー先h, コピー元w, コピー元h );
メモ
フォトモザイク、と言う画像の技法がありまして。
一つの画像を他の画像を縮小したタイルで再構成するやつで、どんなものかはgoogle:フォトモザイクでググっていただきたく。
で、自分でそれを実装させてみた。
気づいた点
これ、一番色が近い画像をそのまま使っても、完成した画像が何の画像なのかさっぱりわからなくなる。
- タイル画像を極端に小さくする
- タイル画像を元の色に近くなるように補正する
どっちかやんないと意味がない。
実物
はお見せできません。
素材に使った画像が溜め込んだエロ画像ばっかりなのでちょっと。
GD.pmの超俺メモ
GD::Imageのメソッド、copyResampledについて。
効果は、イメージA(の一部)をイメージBに拡大縮小してコピーする。
例文
$image->copyResampled($sourceImage, $dstX, $dstY, $srcX, $srcY, $destW, $destH, $srcW, $srcH);
意味
$コピー先->copyResampled( $コピー元, コピー先x, コピー先y, コピー元x, コピー元y, コピー先w, コピー先h, コピー元w, コピー元h );