cccccccccccc > 공지사항

본문 바로가기
사이트 내 전체검색

공지사항

cccccccccccc

페이지 정보

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

본문

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_プレフィックスが付いたファイル名で保存されます。ご自身のプロジェクトに合わせて適切にアップロード処理を実装してください。

댓글목록

등록된 댓글이 없습니다.

Total 9건 76 페이지
공지사항 목록
번호 제목 글쓴이 조회 날짜
게시물이 없습니다.

검색


회사소개 개인정보취급방침 서비스이용약관 모바일 버전으로 보기 상단으로

TEL. 070-4218-6433 東京都新宿区新宿2-12-13
E-Mail:webinfo_ok@yn-giin.com

Copyright © WWW.YN-GIIN.COM All rights reserved.