0

こんにちは、現在、画像からサムネイルを作成する機能を構築していますが、長方形ではなく円形のサムネイルにしたいのですが、外部ライブラリを使用せずにこれを達成するにはどうすればよいですか? ありがとうございました

 function createThumb( $imagepath, $thumbFile, $thumbWidth )
{
// load image and get image size
  $img = imagecreatefromjpeg( "$imagepath" );
  $width = imagesx( $img );
  $height = imagesy( $img );  
  // calculate thumbnail size
  $new_width = $thumbWidth;
  $new_height = floor( $height * ( $thumbWidth / $width ) );
  // create a new temporary image
  $tmp_img = imagecreatetruecolor( $new_width, $new_height );
  // copy and resize old image into new image
  imagecopyresized( $tmp_img, $img, 0, 0, 0, 0, 
                $new_width, $new_height, $width, $height );
  // save thumbnail into a file in the temp directory below script or somewhere
  imagejpeg( $tmp_img, $thumbFile );
}
4

1 に答える 1

0

CSS は、実際にそれを行うためのより良い方法です。

.class-name {
   border-radius : 30px;
}
于 2013-07-16T05:14:13.903 に答える