[PHP-users 7563] Re: ラージオブジェクト画像の縮小について。

Ryo Takahashi php-users@php.gr.jp
Sat, 18 May 2002 03:21:51 +0900


高橋です。

ずいぶん、前の投稿でしたが、私も必要でしたので
調べてみました。
それで、できましたので、一応投げておきます。

PHP4.1.2です。

On Tue, 9 Apr 2002 19:18:34 +0900
"Oh_java" <ohjava@phoenix-c.or.jp> wrote:

> 私のプログラムは何処が誤っているのでしょうか。
> ご指摘していただけるかたがおりましたら幸いです。
> もしくは私が希望するのと同様の処理を実現させているかたが
> おられましたら助言を下さい。
> よろしくお願いいたします・・・。

-------------ここから-------------
<?
header( "Content-type: image/png" );
$conn = pg_connect( "dbname=hoge" );
pg_exec( $conn, "begin" );
$object = pg_loopen( $conn, $oid, "r" );
do {
    $data = pg_loread( $object, 1000 );
    $image_data .= $data;
} while( $data != "" );
pg_loclose( $object );
pg_exec( "commit" );
pg_close( $conn );
$image_id = ImageCreateFromString( $image_data );
$width = ImageSX( $image_id );
$height = ImageSY( $image_id );
$image_resize_id = ImageCreate( $width * 0.5, $height * 0.5 );
ImageCopyResized( $image_resize_id, $image_id,
                  0, 0, 0, 0,
                  $width*0.5, $height*0.5, $width, $height);
ImagePNG( $image_resize_id );
ImageDestroy( $image_id );
ImageDestroy( $image_resize_id );
--------------ここまで---------------

では。

-----
Ryo Takahashi hzi03463@nifty.com