1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- <?php
- namespace App\Libraries;
- class CommonHelper
- {
-
- public static function displayImage($images,$boxSize=60,$imgSize=1024)
- {
- if (empty($images) || empty($images[0])) {
- $html = "";
- } else {
-
- $thumbnailImages = array_map(function ($imageUrl) use ($boxSize) {
- $imageUrl= CommonHelper::ossUrl($imageUrl);
- return $imageUrl . "?x-oss-process=image/resize,m_lfit,h_{$boxSize}";
- }, $images);
-
- $largeImages = array_map(function ($imageUrl) use ($imgSize) {
- $imageUrl= CommonHelper::ossUrl($imageUrl);
- return $imageUrl . "?x-oss-process=image/resize,m_lfit,w_{$imgSize},h_{$imgSize}";
- }, $images);
-
- $html = '';
- foreach ($thumbnailImages as $index => $thumbnailUrl) {
- $largeUrl = $largeImages[$index];
- $html .= "<a href='$largeUrl' target='_blank'><img src='$thumbnailUrl' style='height:{$boxSize}px; margin-right:5px;'></a>";
- }
- return $html;
- }
- return $html;
- }
-
- public static function ossUrl($image)
- {
- return "http://".env('OSS_BUCKET').'.'.env('OSS_ENDPOINT').'/'.$image;
- }
- }
|