function printMonster($row) { $className = classBox($row); ?> <div class="<?php echo $className; ?> "> <div class="banner-name"> <div class="name-monster"><?php printName($row); ?> </div> <?php buttonOwn($row); ?> <?php buttonCatch($row); ?> </div> <div class="content"> <div class="img-monster" style = "background-image: url('images/monsters/<?php echo $row['id']; ?> .png');"> <?php printImage($row); ?> </div> <div class="info"> <div class="monster-name"><?php echo $row['monster']; ?> </div> <?php printPrice($row); ?> <span class="zone"><?php printZone($row); ?> </span> <div class="indication"><?php echo printIndication($row); ?> </div> </div> </div> </div><?php }
function checkImage() { global $width_original, $height_original; if ($width_original > 1024 && $height_original > 768) { $width = 1024; $height = 768; printImage($width, $height); } else { if ($width_original > 1024 && $height_original <= 768) { $width = 1024; printImage($width, $height_original); } else { $height = 768; printImage($width_original, $height); } } }
// 图片锐化 $options = array(OssClient::OSS_FILE_DOWNLOAD => $download_file, OssClient::OSS_PROCESS => "image/sharpen,100"); $ossClient->getObject($bucketName, $object, $options); printImage("imageSharpen", $download_file); // 图片水印 $options = array(OssClient::OSS_FILE_DOWNLOAD => $download_file, OssClient::OSS_PROCESS => "image/watermark,text_SGVsbG8g5Zu-54mH5pyN5YqhIQ"); $ossClient->getObject($bucketName, $object, $options); printImage("imageWatermark", $download_file); // 图片格式转换 $options = array(OssClient::OSS_FILE_DOWNLOAD => $download_file, OssClient::OSS_PROCESS => "image/format,png"); $ossClient->getObject($bucketName, $object, $options); printImage("imageFormat", $download_file); // 获取图片信息 $options = array(OssClient::OSS_FILE_DOWNLOAD => $download_file, OssClient::OSS_PROCESS => "image/info"); $ossClient->getObject($bucketName, $object, $options); printImage("imageInfo", $download_file); /** * 生成一个带签名的可用于浏览器直接打开的url, URL的有效期是3600秒 */ $timeout = 3600; $options = array(OssClient::OSS_PROCESS => "image/resize,m_lfit,h_100,w_100"); $signedUrl = $ossClient->signUrl($bucketName, $object, $timeout, "GET", $options); Common::println("rtmp url: \n" . $signedUrl); //最后删除上传的$object $ossClient->deleteObject($bucketName, $object); function printImage($func, $imageFile) { $array = getimagesize($imageFile); Common::println("{$func}, image width: " . $array[0]); Common::println("{$func}, image height: " . $array[1]); Common::println("{$func}, image type: " . ($array[2] === 2 ? 'jpg' : 'png'));