craft-imageoptimize
craft-imageoptimize copied to clipboard
[Craft 4.0]: .srcsetWidth(size) does not return a variant of said size
Describe the bug
This works:
{{ optimizedImages.srcsetMinWidth(970) }}
Returns all variants of size over and including 970.
{{ optimizedImages.srcsetMaxWidth(970) }}
Returns all variants of size under and including 970.
This does not :
{{ optimizedImages.srcsetWidth(970) }}
Returns nothing (should return variant of size 970).
Versions
- Plugin version: latest dev
- Craft version: latest dev (4.x)
I'm experiencing the same issue.
Image fields that used to output srcset (in Craft 3) with optimizedImages.srcsetWidthWebp(2000, true)
now output an empty string ''
.
Here's the field value dumped from various ImageOptimize methods:
image.one()
(Craft asset)
craft\elements\Asset#1 ( [folderId] => 8 [uploaderId] => 1 [folderPath] => null [kind] => 'image' [alt] => null [size] => 5823332 [keptFile] => null [dateModified] => DateTime#2 ( [date] => '2022-03-28 11:26:29.000000' [timezone_type] => 3 [timezone] => 'America/Los_Angeles' ) [newLocation] => null [locationError] => null [newFilename] => null [newFolderId] => null [tempFilePath] => null [avoidFilenameConflicts] => false [suggestedFilename] => null [conflictingFilename] => null [deletedWithVolume] => false [keepFileOnDelete] => false [craft\elements\Asset:_volumeId] => 6 [craft\elements\Asset:_filename] => 'DJI_0270-cropped.jpg' [craft\elements\Asset:_width] => 3200 [craft\elements\Asset:_height] => 2095 [craft\elements\Asset:_focalPoint] => [ 'x' => 0.5018 'y' => 0.768 ] [craft\elements\Asset:_transform] => null [craft\elements\Asset:_volume] => craft\models\Volume#3 ( [id] => 6 [name] => 'Hero' [handle] => 'hero' [titleTranslationMethod] => 'none' [titleTranslationKeyFormat] => null [sortOrder] => 6 [fieldLayoutId] => 40 [uid] => '80bfa1ff-9264-439f-86ba-497f4c5c46aa' [transformSubpath] => '' [craft\models\Volume:_fs] => vaersaagod\dospaces\Fs#4 ( [*:isVolumeLocal] => false [subfolder] => 'hero' [keyId] => '$DO_SPACES_ACCESS_KEY_ID' [secret] => '$DO_SPACES_SECRET_KEY' [endpoint] => '$DO_SPACES_ENDPOINT' [bucket] => '$DO_SPACES_BUCKET' [region] => '$DO_SPACES_REGION' [expires] => '1 years' [contentDisposition] => '' [*:foldersHaveTrailingSlashes] => true [yii\base\Model:_errors] => null [yii\base\Model:_validators] => null [yii\base\Model:_scenario] => 'default' [yii\base\Component:_events] => [ 'beforeValidate' => [ 0 => [ 0 => [ 0 => craft\behaviors\EnvAttributeParserBehavior#5 ( [owner] => vaersaagod\dospaces\Fs#4(...) [attributes] => [ 0 => 'subfolder' 1 => 'keyId' 2 => 'secret' 3 => 'endpoint' 4 => 'bucket' 5 => 'region' ] [yii\base\Behavior:_attachedEvents] => [ 'beforeValidate' => 'beforeValidate' 'afterValidate' => 'afterValidate' ] ) 1 => 'beforeValidate' ] 1 => null ] ] 'afterValidate' => [ 0 => [ 0 => [ 0 => craft\behaviors\EnvAttributeParserBehavior#5(...) 1 => 'afterValidate' ] 1 => null ] ] ] [yii\base\Component:_eventWildcards] => [] [yii\base\Component:_behaviors] => [ 'parser' => craft\behaviors\EnvAttributeParserBehavior#5(...) ] [id] => null [dateCreated] => null [dateUpdated] => null [name] => 'Hero' [handle] => 'hero' [oldHandle] => null [hasUrls] => true [url] => '$DO_SPACES_PUBLIC_URL' [uid] => null ) [craft\models\Volume:_fsHandle] => 'hero' [craft\models\Volume:_transformFs] => null [craft\models\Volume:_transformFsHandle] => 'hero' [yii\base\Model:_errors] => null [yii\base\Model:_validators] => null [yii\base\Model:_scenario] => 'default' [yii\base\Component:_events] => [] [yii\base\Component:_eventWildcards] => [] [yii\base\Component:_behaviors] => [ 'fieldLayout' => craft\behaviors\FieldLayoutBehavior#6 ( [elementType] => 'craft\\elements\\Asset' [idAttribute] => 'fieldLayoutId' [craft\behaviors\FieldLayoutBehavior:_fieldLayoutId] => null [craft\behaviors\FieldLayoutBehavior:_fieldLayout] => null [owner] => craft\models\Volume#3(...) [yii\base\Behavior:_attachedEvents] => [] ) ] ) [craft\elements\Asset:_uploader] => null [craft\elements\Asset:_oldVolumeId] => 6 [*:revisionCreatorId] => null [*:revisionNotes] => null [craft\base\Element:_canonicalId] => null [craft\base\Element:_canonical] => null [craft\base\Element:_canonicalAnySite] => null [craft\base\Element:_canonicalUid] => null [craft\base\Element:_outdatedAttributes] => null [craft\base\Element:_modifiedAttributes] => null [craft\base\Element:_outdatedFields] => null [craft\base\Element:_modifiedFields] => null [craft\base\Element:_initialized] => true [craft\base\Element:_fieldsByHandle] => [ 'canonicalId' => null 'isDraft' => null 'isRevision' => null 'isUnpublishedDraft' => null 'ref' => null 'status' => null 'url' => null 'extension' => null 'filename' => null 'focalPoint' => null 'hasFocalPoint' => null 'height' => null 'mimeType' => null 'path' => null 'volumeId' => null 'width' => null 'ioHero' => nystudio107\imageoptimize\fields\OptimizedImages#7 ( [fieldVolumeSettings] => [ 'hero' => '*' 'stories' => '*' ] [ignoreFilesOfType] => [] [displayOptimizedImageVariants] => true [displayDominantColorPalette] => true [displayLazyLoadPlaceholderImages] => true [variants] => [ 0 => [ 'width' => '2000' 'useAspectRatio' => '1' 'aspectRatioX' => '16' 'aspectRatioY' => '9' 'retinaSizes' => [ 0 => '1' 1 => '2' ] 'quality' => '82' 'format' => 'jpg' ] 1 => [ 'width' => '1536' 'useAspectRatio' => '1' 'aspectRatioX' => '16' 'aspectRatioY' => '9' 'retinaSizes' => [ 0 => '1' 1 => '2' ] 'quality' => '82' 'format' => 'jpg' ] 2 => [ 'width' => '1279' 'useAspectRatio' => '1' 'aspectRatioX' => '16' 'aspectRatioY' => '9' 'retinaSizes' => [ 0 => '1' 1 => '2' ] 'quality' => '82' 'format' => 'jpg' ] 3 => [ 'width' => '1023' 'useAspectRatio' => '1' 'aspectRatioX' => '8' 'aspectRatioY' => '5' 'retinaSizes' => [ 0 => '1' 1 => '2' ] 'quality' => '82' 'format' => 'jpg' ] 4 => [ 'width' => '767' 'useAspectRatio' => '1' 'aspectRatioX' => '5' 'aspectRatioY' => '4' 'retinaSizes' => [ 0 => '1' 1 => '2' ] 'quality' => '60' 'format' => 'jpg' ] 5 => [ 'width' => '639' 'useAspectRatio' => '1' 'aspectRatioX' => '5' 'aspectRatioY' => '8' 'retinaSizes' => [ 0 => '1' 1 => '2' ] 'quality' => '60' 'format' => 'jpg' ] ] [nystudio107\imageoptimize\fields\OptimizedImages:aspectRatios] => [ 0 => [ 'x' => 16 'y' => 9 ] 1 => [ 'x' => 8 'y' => 5 ] 2 => [ 'x' => 4 'y' => 3 ] 3 => [ 'x' => 5 'y' => 4 ] 4 => [ 'x' => 1 'y' => 1 ] 5 => [ 'x' => 9 'y' => 16 ] 6 => [ 'x' => 5 'y' => 8 ] 7 => [ 'x' => 3 'y' => 4 ] 8 => [ 'x' => 4 'y' => 5 ] ] [craft\base\Field:_isFresh] => null [yii\base\Model:_errors] => null [yii\base\Model:_validators] => null [yii\base\Model:_scenario] => 'default' [yii\base\Component:_events] => [] [yii\base\Component:_eventWildcards] => [] [yii\base\Component:_behaviors] => [] [id] => '88' [dateCreated] => DateTime#8 ( [date] => '2021-08-04 15:11:26.000000' [timezone_type] => 3 [timezone] => 'America/Los_Angeles' ) [dateUpdated] => DateTime#9 ( [date] => '2021-09-10 22:48:04.000000' [timezone_type] => 3 [timezone] => 'America/Los_Angeles' ) [groupId] => 3 [name] => 'IO Hero' [handle] => 'ioHero' [context] => 'global' [instructions] => null [searchable] => false [describedBy] => null [translationMethod] => 'none' [translationKeyFormat] => null [oldHandle] => null [oldSettings] => null [columnPrefix] => null [columnSuffix] => 'vaketuxg' [uid] => 'ffe5389b-485f-4142-9697-a54ad6b0ae70' [layoutId] => null [tabId] => null [required] => false [sortOrder] => null ) ] [craft\base\Element:_fieldParamNamePrefix] => null [craft\base\Element:_normalizedFieldValues] => [ 'ioHero' => true ] [craft\base\Element:_allDirty] => false [craft\base\Element:_dirtyAttributes] => [] [craft\base\Element:_savedTitle] => 'DJI 0270 cropped' [craft\base\Element:_dirtyFields] => [] [craft\base\Element:_nextElement] => false [craft\base\Element:_prevElement] => false [craft\base\Element:_parentId] => null [craft\base\Element:_parent] => null [craft\base\Element:_hasNewParent] => null [craft\base\Element:_prevSibling] => null [craft\base\Element:_nextSibling] => null [craft\base\Element:_eagerLoadedElements] => [] [craft\base\Element:_eagerLoadedElementCounts] => [] [craft\base\Element:_currentRevision] => null [craft\base\Element:_enabledForSite] => true [craft\base\Element:_uiLabel] => null [craft\base\Element:_isFresh] => null [yii\base\Model:_errors] => null [yii\base\Model:_validators] => null [yii\base\Model:_scenario] => 'default' [yii\base\Component:_events] => [] [yii\base\Component:_eventWildcards] => [] [yii\base\Component:_behaviors] => [ 'customFields' => craft\behaviors\CustomFieldBehavior#10 ( [hasMethods] => false [canSetProperties] => false [homeIntro] => null [body] => null [image] => null [contact] => null [ioIntro] => null [ioHomeHero] => null [homeHero] => null [heroHeadline] => null [overline] => null [line] => null [brightness] => '75' [ioUniSection] => null [uniSection] => null [sectionTitle] => null [headline] => null [button] => null [emailAddress] => null [form] => null [fade] => null [ctaNewsletter] => null [ctaMember] => null [homeAbout] => null [homeStories] => null [galleryBlocks] => null [landscape] => null [portraitOne] => null [portraitTwo] => null [ioGalleryPortrait] => null [ioGalleryLandscape] => null [hero] => null [images] => null [intro] => null [sectionHeadline] => null [ioHero] => nystudio107\imageoptimize\models\OptimizedImage#11 ( [optimizedImageUrls] => [ 2000 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_2000x1125_crop_center-center_82_line/DJI_0270-cropped.jpg' 4000 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_4000x2250_crop_center-center_61_line/DJI_0270-cropped.jpg' 1536 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_1536x864_crop_center-center_82_line/DJI_0270-cropped.jpg' 3072 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_3072x1728_crop_center-center_61_line/DJI_0270-cropped.jpg' 1279 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_1279x719_crop_center-center_82_line/DJI_0270-cropped.jpg' 2558 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_2558x1438_crop_center-center_61_line/DJI_0270-cropped.jpg' 1023 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_1023x639_crop_center-center_82_line/DJI_0270-cropped.jpg' 2046 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_2046x1278_crop_center-center_61_line/DJI_0270-cropped.jpg' 767 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_767x613_crop_center-center_60_line/DJI_0270-cropped.jpg' 1534 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_1534x1227_crop_center-center_45_line/DJI_0270-cropped.jpg' 639 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_639x1022_crop_center-center_60_line/DJI_0270-cropped.jpg' 1278 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_1278x2044_crop_center-center_45_line/DJI_0270-cropped.jpg' ] [optimizedWebPImageUrls] => [ 2000 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_2000x1125_crop_center-center_82_line/DJI_0270-cropped.jpg.webp' 4000 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_4000x2250_crop_center-center_61_line/DJI_0270-cropped.jpg.webp' 1536 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_1536x864_crop_center-center_82_line/DJI_0270-cropped.jpg.webp' 3072 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_3072x1728_crop_center-center_61_line/DJI_0270-cropped.jpg.webp' 1279 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_1279x719_crop_center-center_82_line/DJI_0270-cropped.jpg.webp' 2558 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_2558x1438_crop_center-center_61_line/DJI_0270-cropped.jpg.webp' 1023 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_1023x639_crop_center-center_82_line/DJI_0270-cropped.jpg.webp' 2046 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_2046x1278_crop_center-center_61_line/DJI_0270-cropped.jpg.webp' 767 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_767x613_crop_center-center_60_line/DJI_0270-cropped.jpg.webp' 1534 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_1534x1227_crop_center-center_45_line/DJI_0270-cropped.jpg.webp' 639 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_639x1022_crop_center-center_60_line/DJI_0270-cropped.jpg.webp' 1278 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_1278x2044_crop_center-center_45_line/DJI_0270-cropped.jpg.webp' ] [variantSourceWidths] => [ 0 => '2000' 1 => '2000' 2 => '1536' 3 => '1536' 4 => '1279' 5 => '1279' 6 => '1023' 7 => '1023' 8 => '767' 9 => '767' 10 => '639' 11 => '639' ] [variantHeights] => [ 2000 => 1125 4000 => 2250 1536 => 864 3072 => 1728 1279 => 719 2558 => 1438 1023 => 639 2046 => 1278 767 => 613 1534 => 1227 639 => 1022 1278 => 2044 ] [focalPoint] => [ 'x' => 0.5018 'y' => 0.768 ] [originalImageWidth] => 3200 [originalImageHeight] => 2095 [placeholder] => '/9j/4AAQSkZJRgABAQEAlgCWAAD/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wAARCAAJABADAREAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAgMEBf/EACAQAAAGAAcAAAAAAAAAAAAAAAABAgMRIQQFFTEzYXL/xAAZAQACAwEAAAAAAAAAAAAAAAABAgADBAX/xAAaEQADAAMBAAAAAAAAAAAAAAAAAQIDMUFR/9oADAMBAAIRAxEAPwBuq3BN36HOmqWmaW5fA1Zi5FNpnsMs9rojmfDIwfIYDDJS9ukVsjP/2Q==' [placeholderSvg] => '' [colorPalette] => [ 0 => '#857525' 1 => '#a8b7b9' 2 => '#d9a35f' 3 => '#3b2f07' 4 => '#593a08' ] [lightness] => 44 [placeholderWidth] => 2000 [placeholderHeight] => 1125 [stickyErrors] => [] [yii\base\Model:_errors] => null [yii\base\Model:_validators] => null [yii\base\Model:_scenario] => 'default' [yii\base\Component:_events] => [] [yii\base\Component:_eventWildcards] => [] [yii\base\Component:_behaviors] => [] ) [vineyards] => null [teamIntro] => null [teamMembers] => null [cards] => null [blurb] => null [ioTeamMembers] => null [allocationCalendar] => null [allocationsCards] => null [allocationsIntro] => null [bottleShot] => null [customizeClub] => null [customizeClubHeadline] => null [customizeClubPhoto] => null [customizeClubPricingGrid] => null [ioBottleShots] => null [ioComposerFullWidth] => null [ioVintageStory] => null [wineInformation] => null [april] => null [june] => null [january] => null [may] => null [february] => null [july] => null [october] => null [september] => null [december] => null [march] => null [november] => null [august] => null [clubTypes] => null [selection] => null [buttons] => null [clubType] => null [wines] => null [clubLabel] => null [left] => null [buttonLabel] => null [buttonValue] => null [selectionValue] => null [selectionName] => null [benefits] => null [drinkability] => null [labeledAppellation] => null [alcohol] => null [tastingNotes] => null [varietalComposition] => null [tradeMaterials] => null [vinification] => null [casesProduced] => null [asset] => null [awardsAccolades] => null [quoteBlocks] => null [quoteAuthor] => null [quoteBody] => null [backgroundImage] => null [faqs] => null [question] => null [answer] => null [finePrint] => null [relatedWines] => null [vintageStory] => null [storyBlocks] => null [blockBody] => null [blockImage] => null [pairingRecommendation] => null [location] => null [hours] => null [latlng] => null [postalCode] => null [state] => null [street] => null [city] => null [email] => null [telephone] => null [reservations] => null [scriptSrc] => null [notes] => null [purchase] => null [pricePerBottle] => null [available] => null [unavailableWineInfo] => null [message] => null [composer] => null [caption] => null [quote] => null [attribution] => null [ioStoriesFeatured] => null [ioStoriesThumb] => null [featuredEvent] => null [featuredPost] => null [articleCount] => null [brandMaterialsGroups] => null [distributorGroups] => null [ioTradeMediaThumb] => null [photoGroups] => null [regionDistributorsTable] => null [regionTitle] => null [assetDownloads] => null [groupTitle] => null [vintages] => null [wineName] => null [photos] => null [distributor] => null [websiteLink] => null [phone] => null [techSheet] => null [vintageYear] => null [shelfTalker] => null [frontBackLabel] => null [storyThumbnail] => null [storyHero] => null [excerpt] => null [ioComposerImage] => null [ioComposerGalleryThumbnail] => null [ioComposerGalleryUp] => null [donationForm] => null [firstName] => null [lastName] => null [organizationNameAuction] => null [organizationAddress] => null [dateOfEvent] => null [eventBeneficiary] => null [eventLetter] => null [irsLetterFor501cStatus] => null [procurementFormIfAvailable] => null [areYouAWineClubMember] => null [organizationType1] => null [altText] => 'Red Mountain Vineyard' [customizeClubPricingNotes] => null [year] => null [label] => null [ioSimpleSection] => null [specialNotice] => null [homeMembership] => null [right] => null [dates] => null [endDate] => null [startDate] => null [textButton] => null [date] => null [logo] => null [articleUrl] => null [sideNav] => null [navLink] => null [linkTo] => null [mailingListHero] => null [heading] => null [subheading] => null [craft\behaviors\CustomFieldBehavior:_customFieldValues] => [] [owner] => craft\elements\Asset#1(...) [yii\base\Behavior:_attachedEvents] => [] ) ] [id] => 56728 [tempId] => null [draftId] => null [revisionId] => null [isProvisionalDraft] => false [uid] => 'a034c1a2-d231-49bc-8fbd-c549283d5977' [siteSettingsId] => 59135 [fieldLayoutId] => 40 [structureId] => null [contentId] => 4929 [enabled] => true [archived] => false [siteId] => 1 [title] => 'DJI 0270 cropped' [slug] => null [uri] => null [dateCreated] => DateTime#12 ( [date] => '2022-03-28 11:26:28.000000' [timezone_type] => 3 [timezone] => 'America/Los_Angeles' ) [dateUpdated] => DateTime#13 ( [date] => '2022-05-08 19:39:16.000000' [timezone_type] => 3 [timezone] => 'America/Los_Angeles' ) [dateLastMerged] => null [dateDeleted] => null [root] => null [lft] => null [rgt] => null [level] => null [searchScore] => null [trashed] => false [awaitingFieldValues] => false [propagating] => false [propagateAll] => false [newSiteIds] => [] [isNewForSite] => false [resaving] => false [duplicateOf] => null [firstSave] => false [mergingCanonicalChanges] => false [updatingFromDerivative] => false [previewing] => false [hardDelete] => false )
image.one().ioHero
(ImageOptimize values)
nystudio107\imageoptimize\models\OptimizedImage#1 ( [optimizedImageUrls] => [ 2000 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_2000x1125_crop_center-center_82_line/DJI_0270-cropped.jpg' 4000 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_4000x2250_crop_center-center_61_line/DJI_0270-cropped.jpg' 1536 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_1536x864_crop_center-center_82_line/DJI_0270-cropped.jpg' 3072 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_3072x1728_crop_center-center_61_line/DJI_0270-cropped.jpg' 1279 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_1279x719_crop_center-center_82_line/DJI_0270-cropped.jpg' 2558 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_2558x1438_crop_center-center_61_line/DJI_0270-cropped.jpg' 1023 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_1023x639_crop_center-center_82_line/DJI_0270-cropped.jpg' 2046 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_2046x1278_crop_center-center_61_line/DJI_0270-cropped.jpg' 767 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_767x613_crop_center-center_60_line/DJI_0270-cropped.jpg' 1534 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_1534x1227_crop_center-center_45_line/DJI_0270-cropped.jpg' 639 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_639x1022_crop_center-center_60_line/DJI_0270-cropped.jpg' 1278 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_1278x2044_crop_center-center_45_line/DJI_0270-cropped.jpg' ] [optimizedWebPImageUrls] => [ 2000 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_2000x1125_crop_center-center_82_line/DJI_0270-cropped.jpg.webp' 4000 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_4000x2250_crop_center-center_61_line/DJI_0270-cropped.jpg.webp' 1536 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_1536x864_crop_center-center_82_line/DJI_0270-cropped.jpg.webp' 3072 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_3072x1728_crop_center-center_61_line/DJI_0270-cropped.jpg.webp' 1279 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_1279x719_crop_center-center_82_line/DJI_0270-cropped.jpg.webp' 2558 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_2558x1438_crop_center-center_61_line/DJI_0270-cropped.jpg.webp' 1023 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_1023x639_crop_center-center_82_line/DJI_0270-cropped.jpg.webp' 2046 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_2046x1278_crop_center-center_61_line/DJI_0270-cropped.jpg.webp' 767 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_767x613_crop_center-center_60_line/DJI_0270-cropped.jpg.webp' 1534 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_1534x1227_crop_center-center_45_line/DJI_0270-cropped.jpg.webp' 639 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_639x1022_crop_center-center_60_line/DJI_0270-cropped.jpg.webp' 1278 => 'https://my-project.sfo3.digitaloceanspaces.com/hero/_1278x2044_crop_center-center_45_line/DJI_0270-cropped.jpg.webp' ] [variantSourceWidths] => [ 0 => '2000' 1 => '2000' 2 => '1536' 3 => '1536' 4 => '1279' 5 => '1279' 6 => '1023' 7 => '1023' 8 => '767' 9 => '767' 10 => '639' 11 => '639' ] [variantHeights] => [ 2000 => 1125 4000 => 2250 1536 => 864 3072 => 1728 1279 => 719 2558 => 1438 1023 => 639 2046 => 1278 767 => 613 1534 => 1227 639 => 1022 1278 => 2044 ] [focalPoint] => [ 'x' => 0.5018 'y' => 0.768 ] [originalImageWidth] => 3200 [originalImageHeight] => 2095 [placeholder] => '/9j/4AAQSkZJRgABAQEAlgCWAAD/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wAARCAAJABADAREAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAgMEBf/EACAQAAAGAAcAAAAAAAAAAAAAAAABAgMRIQQFFTEzYXL/xAAZAQACAwEAAAAAAAAAAAAAAAABAgADBAX/xAAaEQADAAMBAAAAAAAAAAAAAAAAAQIDMUFR/9oADAMBAAIRAxEAPwBuq3BN36HOmqWmaW5fA1Zi5FNpnsMs9rojmfDIwfIYDDJS9ukVsjP/2Q==' [placeholderSvg] => '' [colorPalette] => [ 0 => '#857525' 1 => '#a8b7b9' 2 => '#d9a35f' 3 => '#3b2f07' 4 => '#593a08' ] [lightness] => 44 [placeholderWidth] => 2000 [placeholderHeight] => 1125 [stickyErrors] => [] [yii\base\Model:_errors] => null [yii\base\Model:_validators] => null [yii\base\Model:_scenario] => 'default' [yii\base\Component:_events] => [] [yii\base\Component:_eventWildcards] => [] [yii\base\Component:_behaviors] => null )
image.one().ioHero.src
✅
'https://my-project.sfo3.digitaloceanspaces.com/hero/_2000x1125_crop_center-center_82_line/DJI_0270-cropped.jpg'
image.one().ioHero.srcset
✅
'https://my-project.sfo3.digitaloceanspaces.com/hero/_2000x1125_crop_center-center_82_line/DJI_0270-cropped.jpg 2000w, https://my-project.sfo3.digitaloceanspaces.com/hero/_4000x2250_crop_center-center_61_line/DJI_0270-cropped.jpg 4000w, https://my-project.sfo3.digitaloceanspaces.com/hero/_1536x864_crop_center-center_82_line/DJI_0270-cropped.jpg 1536w, https://my-project.sfo3.digitaloceanspaces.com/hero/_3072x1728_crop_center-center_61_line/DJI_0270-cropped.jpg 3072w, https://my-project.sfo3.digitaloceanspaces.com/hero/_1279x719_crop_center-center_82_line/DJI_0270-cropped.jpg 1279w, https://my-project.sfo3.digitaloceanspaces.com/hero/_2558x1438_crop_center-center_61_line/DJI_0270-cropped.jpg 2558w, https://my-project.sfo3.digitaloceanspaces.com/hero/_1023x639_crop_center-center_82_line/DJI_0270-cropped.jpg 1023w, https://my-project.sfo3.digitaloceanspaces.com/hero/_2046x1278_crop_center-center_61_line/DJI_0270-cropped.jpg 2046w, https://my-project.sfo3.digitaloceanspaces.com/hero/_767x613_crop_center-center_60_line/DJI_0270-cropped.jpg 767w, https://my-project.sfo3.digitaloceanspaces.com/hero/_1534x1227_crop_center-center_45_line/DJI_0270-cropped.jpg 1534w, https://my-project.sfo3.digitaloceanspaces.com/hero/_639x1022_crop_center-center_60_line/DJI_0270-cropped.jpg 639w, https://my-project.sfo3.digitaloceanspaces.com/hero/_1278x2044_crop_center-center_45_line/DJI_0270-cropped.jpg 1278w'
image.one().ioHero.srcsetMinWidth(1152)
✅
'https://my-project.sfo3.digitaloceanspaces.com/hero/_2000x1125_crop_center-center_82_line/DJI_0270-cropped.jpg 2000w, https://my-project.sfo3.digitaloceanspaces.com/hero/_4000x2250_crop_center-center_61_line/DJI_0270-cropped.jpg 4000w, https://my-project.sfo3.digitaloceanspaces.com/hero/_1536x864_crop_center-center_82_line/DJI_0270-cropped.jpg 1536w, https://my-project.sfo3.digitaloceanspaces.com/hero/_3072x1728_crop_center-center_61_line/DJI_0270-cropped.jpg 3072w, https://my-project.sfo3.digitaloceanspaces.com/hero/_1279x719_crop_center-center_82_line/DJI_0270-cropped.jpg 1279w, https://my-project.sfo3.digitaloceanspaces.com/hero/_2558x1438_crop_center-center_61_line/DJI_0270-cropped.jpg 2558w'
image.one().ioHero.srcsetWidth(1152)
❌
''
image.one().ioHero.srcsetWidthWebp(2000, true)
❌
''
Let me know if you need any more info!
Craft v4.0.1 ImageOptimize v4.0.0-beta.3
Addressed in: https://github.com/nystudio107/craft-imageoptimize/commit/de3d02da4e2fa751d83d3672fbe977968e8b8ea9
You can try it now by setting your semver in your composer.json
to look like this:
"nystudio107/craft-imageoptimize": "dev-develop-v4 as 4.0.3”,
Then do a composer clear-cache && composer update