cccccccccccc > 공지사항

본문 바로가기

사이트 내 전체검색

뒤로가기 공지사항

cccccccccccc

페이지 정보

작성자 최고관리자 작성일 24-08-06 18:27 조회 34,869 댓글 0

본문

PHPを使用して画像のリサイズを行う際には、GDライブラリを使用することが一般的です。以下は、GDライブラリを使用して画像をアップロードしてリサイズする簡単な例です。


// アップロードされたファイルの情報を取得
$uploadedFile = $_FILES['file'];
$fileName = $uploadedFile['name'];
$tmpName = $uploadedFile['tmp_name'];

// 保存先ディレクトリ
$uploadDir = 'uploads/';
if (!is_dir($uploadDir)) {
    mkdir($uploadDir, 0755, true);
}

// アップロードされた画像を保存
$filePath = $uploadDir . $fileName;
move_uploaded_file($tmpName, $filePath);

// 画像の幅と高さを取得
list($originalWidth, $originalHeight) = getimagesize($filePath);

// リサイズ後の幅と高さを設定
$newWidth = 300; // 新しい幅
$newHeight = ($originalHeight / $originalWidth) * $newWidth;

// GDライブラリを使用して画像をリサイズ
$newImage = imagecreatetruecolor($newWidth, $newHeight);
$source = imagecreatefromjpeg($filePath);
imagecopyresampled($newImage, $source, 0, 0, 0, 0, $newWidth, $newHeight, $originalWidth, $originalHeight);

// リサイズされた画像を保存
$resizedFilePath = $uploadDir . 'resized_' . $fileName;
imagejpeg($newImage, $resizedFilePath);

// メモリの解放
imagedestroy($source);
imagedestroy($newImage);

echo '画像をリサイズしました。';
このコード例では、$_FILES['file']でアップロードされたファイルを受け取り、GDライブラリを使用して指定したサイズにリサイズしています。リサイズされた画像はuploads/ディレクトリにresized_プレフィックスが付いたファイル名で保存されます。ご自身のプロジェクトに合わせて適切にアップロード処理を実装してください。

댓글목록 0

등록된 댓글이 없습니다.

전체 9건 1 페이지
게시물 검색
회사소개 개인정보처리방침 서비스이용약관

사이트 정보

회사명 : 株式会社友好商事
住所 : 東京都新宿区新宿2-12-13
전화 : 070-4218-6433
E-Mail:webinfo_ok@yn-giin.com

Copyright © WWW.YN-GIIN.COM All rights reserved.
PC 버전으로 보기