Skip to content
This repository was archived by the owner on Sep 11, 2024. It is now read-only.

Commit 928d51e

Browse files
committed
ImageResizer With Custom Urls Key
1 parent 34af2dd commit 928d51e

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/ImageType.php

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ class ImageType
2929
protected $originalFileDisk;
3030
protected $originalDiskConfig;
3131
protected $defaultSizeConfig = [
32+
'as' => null,
3233
'width' => null,
3334
'height' => null,
3435
'stretch' => false,
@@ -205,7 +206,8 @@ public function url(string $filename = null, $sizes = [], $expirationTime = null
205206
if ($configSizes) {
206207
foreach ($configSizes as $size => $dimensions) {
207208
if (empty($sizes) || in_array($size, $sizes)) {
208-
$urls[$size] = $this->imageUrl($filename, $size, $dimensions);
209+
$key = empty($dimensions['as']) ? $size : $dimensions['as'];
210+
$urls[$key] = $this->imageUrl($filename, $size, $dimensions);
209211
}
210212
}
211213
}
@@ -233,7 +235,8 @@ public function temporaryUrl(string $filename = null, $sizes = [], $expirationTi
233235
if ($configSizes) {
234236
foreach ($configSizes as $size => $dimensions) {
235237
if (empty($sizes) || in_array($size, $sizes)) {
236-
$urls[$size] = $this->temporaryImageUrl($filename, $size, $dimensions);
238+
$key = empty($dimensions['as']) ? $size : $dimensions['as'];
239+
$urls[$key] = $this->temporaryImageUrl($filename, $size, $dimensions);
237240
}
238241
}
239242
}
@@ -256,7 +259,8 @@ public function defaultUrl($sizes = [])
256259
if ($configSizes) {
257260
foreach ($configSizes as $size => $dimensions) {
258261
if (empty($sizes) || in_array($size, $sizes)) {
259-
$urls[$size] = $defaultUrl;
262+
$key = empty($dimensions['as']) ? $size : $dimensions['as'];
263+
$urls[$key] = $defaultUrl;
260264
}
261265
}
262266
}

0 commit comments

Comments
 (0)