@@ -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