aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <[email protected]>2024-07-30 16:47:16 +0200
committerBjørn Erik Pedersen <[email protected]>2024-07-31 16:44:06 +0200
commit216a69a1ef8c9f8efdec55e3680b7734a1fd52f4 (patch)
treedf5a58ba50379e89643105b97a87bd6da43a2974
parente67886c038dc79755c14ec77bbeff6605953f9ef (diff)
downloadhugo-216a69a1ef8c9f8efdec55e3680b7734a1fd52f4.tar.gz
hugo-216a69a1ef8c9f8efdec55e3680b7734a1fd52f4.zip
Shorten processed image filenames
Fixes #12688 Fixes #12656
-rw-r--r--common/hashing/hashing.go2
-rw-r--r--common/hashing/hashing_test.go25
-rw-r--r--hugolib/hugo_sites_multihost_test.go4
-rw-r--r--hugolib/image_test.go18
-rw-r--r--hugolib/pagesfromdata/pagesfromgotmpl_integration_test.go2
-rw-r--r--hugolib/resource_chain_test.go4
-rw-r--r--resources/image.go36
-rw-r--r--resources/image_extended_test.go2
-rw-r--r--resources/image_test.go34
-rw-r--r--resources/resources_integration_test.go13
-rw-r--r--resources/testdata/golden/giphy_hu13007323561585908901.gif (renamed from resources/testdata/golden/giphy_hu2834162883155351332_0_200x0_resize_box_1.gif)bin73619 -> 73619 bytes
-rw-r--r--resources/testdata/golden/giphy_hu15867760255711130632.gif (renamed from resources/testdata/golden/giphy_hu2834162883155351332_0_512x0_resize_box_1.gif)bin310936 -> 310936 bytes
-rw-r--r--resources/testdata/golden/giphy_hu6128044492074974243.jpg (renamed from resources/testdata/golden/giphy_hu2834162883155351332_0_100x0_resize_q75_bgffffff_box_1.jpg)bin2154 -> 2154 bytes
-rw-r--r--resources/testdata/golden/gohugoio-card_hu2987156907072306909.gif (renamed from resources/testdata/golden/gohugoio-card_hu4315323919404496126_0_220x0_resize_box_1.gif)bin12249 -> 12249 bytes
-rw-r--r--resources/testdata/golden/gohugoio-card_hu5424444801046891674.gif (renamed from resources/testdata/golden/gohugoio-card_hu4315323919404496126_0_100x0_resize_box_1.gif)bin3555 -> 3555 bytes
-rw-r--r--resources/testdata/golden/gohugoio24_hu10797171466856050177.png (renamed from resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_1368160528378247482.png)bin58718 -> 58718 bytes
-rw-r--r--resources/testdata/golden/gohugoio24_hu11107750106104480197.png (renamed from resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_4500301550729488566.png)bin60182 -> 60182 bytes
-rw-r--r--resources/testdata/golden/gohugoio24_hu11329286024190801059.png (renamed from resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_16769769134069376407.png)bin62049 -> 62049 bytes
-rw-r--r--resources/testdata/golden/gohugoio24_hu12210858383293148143.png (renamed from resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_15932678542579281584.png)bin62162 -> 62162 bytes
-rw-r--r--resources/testdata/golden/gohugoio24_hu13086833506724393086.png (renamed from resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_bottomleft_3.png)bin60099 -> 60099 bytes
-rw-r--r--resources/testdata/golden/gohugoio24_hu13525767338321336398.png (renamed from resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_6663284144007557192.png)bin62941 -> 62941 bytes
-rw-r--r--resources/testdata/golden/gohugoio24_hu1369355309314118179.png (renamed from resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_4537007754286294453.png)bin58776 -> 58776 bytes
-rw-r--r--resources/testdata/golden/gohugoio24_hu1400913850517810505.png (renamed from resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_12108901413150876595.png)bin53835 -> 53835 bytes
-rw-r--r--resources/testdata/golden/gohugoio24_hu14141684530559227507.png (renamed from resources/testdata/golden/gohugoio24_hu7834617682594811866_0_600x0_resize_box_3.png)bin112941 -> 112941 bytes
-rw-r--r--resources/testdata/golden/gohugoio24_hu14186438102343930541.png (renamed from resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_1999930288179126795.png)bin60267 -> 60267 bytes
-rw-r--r--resources/testdata/golden/gohugoio24_hu15334383941700802690.png (renamed from resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_10484317606894136532.png)bin45378 -> 45378 bytes
-rw-r--r--resources/testdata/golden/gohugoio24_hu16565102657258557500.png (renamed from resources/testdata/golden/gohugoio24_hu7834617682594811866_0_300x200_fill_gaussian_smart1_3.png)bin46395 -> 46395 bytes
-rw-r--r--resources/testdata/golden/gohugoio24_hu17044066173912896721.png (renamed from resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_6226609227946633992.png)bin44573 -> 44573 bytes
-rw-r--r--resources/testdata/golden/gohugoio24_hu17704168266634609966.png (renamed from resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_7394663371967385838.png)bin46054 -> 46054 bytes
-rw-r--r--resources/testdata/golden/gohugoio24_hu18417462639738980704.png (renamed from resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_4355974086897058214.png)bin34370 -> 34370 bytes
-rw-r--r--resources/testdata/golden/gohugoio24_hu2731125086148712886.png (renamed from resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3.png)bin60099 -> 60099 bytes
-rw-r--r--resources/testdata/golden/gohugoio24_hu281918710943920862.png (renamed from resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_10145879774663310287.png)bin78589 -> 78589 bytes
-rw-r--r--resources/testdata/golden/gohugoio24_hu3440533624707313030.png (renamed from resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_9987965893403929502.png)bin8960 -> 8960 bytes
-rw-r--r--resources/testdata/golden/gohugoio24_hu4079163993667427623.png (renamed from resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_17478916973129747965.png)bin59041 -> 59041 bytes
-rw-r--r--resources/testdata/golden/gohugoio24_hu4425915891794988430.png (renamed from resources/testdata/golden/gohugoio24_hu7834617682594811866_0_300x100_fill_nearestneighbor_topleft_3.png)bin23035 -> 23035 bytes
-rw-r--r--resources/testdata/golden/gohugoio24_hu4576019605973288331.png (renamed from resources/testdata/golden/gohugoio24_hu7834617682594811866_0_200x0_resize_q50_r90_box_3.png)bin62018 -> 62018 bytes
-rw-r--r--resources/testdata/golden/gohugoio24_hu4640928585673549425.png (renamed from resources/testdata/golden/gohugoio24_hu7834617682594811866_0_200x100_resize_box_3.png)bin20979 -> 20979 bytes
-rw-r--r--resources/testdata/golden/gohugoio24_hu5007208529579570920.png (renamed from resources/testdata/golden/gohugoio24_hu7834617682594811866_0_100x100_fill_box_center_3.png)bin11002 -> 11002 bytes
-rw-r--r--resources/testdata/golden/gohugoio24_hu5216349243587511129.png (renamed from resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_16826185614123406698.png)bin64612 -> 64612 bytes
-rw-r--r--resources/testdata/golden/gohugoio24_hu578735004461910616.png (renamed from resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_11093326483404439501.png)bin65067 -> 65067 bytes
-rw-r--r--resources/testdata/golden/gohugoio24_hu5858624748295381298.png (renamed from resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_35625387183264766.png)bin85767 -> 85767 bytes
-rw-r--r--resources/testdata/golden/gohugoio24_hu7784426158237953794.png (renamed from resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_16851788174025928944.png)bin61497 -> 61497 bytes
-rw-r--r--resources/testdata/golden/gohugoio24_hu7862113105739619058.png (renamed from resources/testdata/golden/gohugoio24_hu7834617682594811866_0_300x200_fit_linear_3.png)bin38597 -> 38597 bytes
-rw-r--r--resources/testdata/golden/gohugoio8_hu11148399329171024835.png (renamed from resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_17478916973129747965.png)bin34281 -> 34281 bytes
-rw-r--r--resources/testdata/golden/gohugoio8_hu11427867868933654094.png (renamed from resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_7394663371967385838.png)bin18095 -> 18095 bytes
-rw-r--r--resources/testdata/golden/gohugoio8_hu1162986745985451229.png (renamed from resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_1368160528378247482.png)bin34375 -> 34375 bytes
-rw-r--r--resources/testdata/golden/gohugoio8_hu11638877035372353818.png (renamed from resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_12108901413150876595.png)bin23863 -> 23863 bytes
-rw-r--r--resources/testdata/golden/gohugoio8_hu1217888005047574594.png (renamed from resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_4355974086897058214.png)bin26511 -> 26511 bytes
-rw-r--r--resources/testdata/golden/gohugoio8_hu12220589162864061188.png (renamed from resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_9987965893403929502.png)bin33095 -> 33095 bytes
-rw-r--r--resources/testdata/golden/gohugoio8_hu12690451569630232821.png (renamed from resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_10484317606894136532.png)bin20199 -> 20199 bytes
-rw-r--r--resources/testdata/golden/gohugoio8_hu12777352499229939257.png (renamed from resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_bottomleft_3.png)bin26281 -> 26281 bytes
-rw-r--r--resources/testdata/golden/gohugoio8_hu13982221718330949681.png (renamed from resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3.png)bin26281 -> 26281 bytes
-rw-r--r--resources/testdata/golden/gohugoio8_hu14107602960808127665.png (renamed from resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_15932678542579281584.png)bin27285 -> 27285 bytes
-rw-r--r--resources/testdata/golden/gohugoio8_hu14156562190479686537.png (renamed from resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_1999930288179126795.png)bin29412 -> 29412 bytes
-rw-r--r--resources/testdata/golden/gohugoio8_hu14592039178820708584.png (renamed from resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_16826185614123406698.png)bin24546 -> 24546 bytes
-rw-r--r--resources/testdata/golden/gohugoio8_hu14839804078094713214.png (renamed from resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_16769769134069376407.png)bin27034 -> 27034 bytes
-rw-r--r--resources/testdata/golden/gohugoio8_hu1619987041333606118.png (renamed from resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_11093326483404439501.png)bin28414 -> 28414 bytes
-rw-r--r--resources/testdata/golden/gohugoio8_hu17499078314270725360.png (renamed from resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_4537007754286294453.png)bin24075 -> 24075 bytes
-rw-r--r--resources/testdata/golden/gohugoio8_hu18164141965527013334.png (renamed from resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_10145879774663310287.png)bin34054 -> 34054 bytes
-rw-r--r--resources/testdata/golden/gohugoio8_hu3062751268037078239.png (renamed from resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_4500301550729488566.png)bin21552 -> 21552 bytes
-rw-r--r--resources/testdata/golden/gohugoio8_hu3419127525388578393.png (renamed from resources/testdata/golden/gohugoio8_hu3730316029470468128_0_100x100_fill_box_center_3.png)bin5969 -> 5969 bytes
-rw-r--r--resources/testdata/golden/gohugoio8_hu3589035650602432929.png (renamed from resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_6663284144007557192.png)bin24422 -> 24422 bytes
-rw-r--r--resources/testdata/golden/gohugoio8_hu5613016746654861839.png (renamed from resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_16851788174025928944.png)bin26663 -> 26663 bytes
-rw-r--r--resources/testdata/golden/gohugoio8_hu5911891014248513491.png (renamed from resources/testdata/golden/gohugoio8_hu3730316029470468128_0_200x100_resize_box_3.png)bin10198 -> 10198 bytes
-rw-r--r--resources/testdata/golden/gohugoio8_hu5964606204514209824.png (renamed from resources/testdata/golden/gohugoio8_hu3730316029470468128_0_300x100_fill_nearestneighbor_topleft_3.png)bin10210 -> 10210 bytes
-rw-r--r--resources/testdata/golden/gohugoio8_hu7954024233587195445.png (renamed from resources/testdata/golden/gohugoio8_hu3730316029470468128_0_600x0_resize_box_3.png)bin47492 -> 47492 bytes
-rw-r--r--resources/testdata/golden/gohugoio8_hu8497843748973739779.png (renamed from resources/testdata/golden/gohugoio8_hu3730316029470468128_0_200x0_resize_q50_r90_box_3.png)bin25346 -> 25346 bytes
-rw-r--r--resources/testdata/golden/gohugoio8_hu8680424146433003017.png (renamed from resources/testdata/golden/gohugoio8_hu3730316029470468128_0_300x200_fill_gaussian_smart1_3.png)bin20658 -> 20658 bytes
-rw-r--r--resources/testdata/golden/gohugoio8_hu881093787809754101.png (renamed from resources/testdata/golden/gohugoio8_hu3730316029470468128_0_300x200_fit_linear_3.png)bin17575 -> 17575 bytes
-rw-r--r--resources/testdata/golden/gohugoio8_hu9175902413241406055.png (renamed from resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_35625387183264766.png)bin36145 -> 36145 bytes
-rw-r--r--resources/testdata/golden/gohugoio8_hu971124074666261597.png (renamed from resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_6226609227946633992.png)bin20267 -> 20267 bytes
-rw-r--r--resources/testdata/golden/gopher-hero8_hu18029321441728138356.jpg (renamed from resources/testdata/golden/gopher-hero8_hu15519140586546988538_0_200x0_resize_q75_bge3e615_box_3.jpg)bin7640 -> 7640 bytes
-rw-r--r--resources/testdata/golden/gopher-hero8_hu7599356179908845799.png (renamed from resources/testdata/golden/gopher-hero8_hu15519140586546988538_0_filter_18247526396371657121.png)bin59248 -> 59248 bytes
-rw-r--r--resources/testdata/golden/gopher-hero8_hu8339547226364980332.png (renamed from resources/testdata/golden/gopher-hero8_hu15519140586546988538_0_200x0_resize_bge3e615_box_3.png)bin5597 -> 5597 bytes
-rw-r--r--resources/testdata/golden/gopher-hero8_hu9718283601959448032.png (renamed from resources/testdata/golden/gopher-hero8_hu15519140586546988538_0_30x0_resize_box_3.png)bin1314 -> 1314 bytes
-rw-r--r--resources/testdata/golden/gradient-circle_hu13051041682786618472.jpg (renamed from resources/testdata/golden/gradient-circle_hu6504854814255106391_0_200x0_resize_q75_bge3e615_box_3.jpg)bin2909 -> 2909 bytes
-rw-r--r--resources/testdata/golden/gradient-circle_hu2995269612296002085.png (renamed from resources/testdata/golden/gradient-circle_hu6504854814255106391_0_filter_18247526396371657121.png)bin41317 -> 41317 bytes
-rw-r--r--resources/testdata/golden/gradient-circle_hu4182458540361883551.png (renamed from resources/testdata/golden/gradient-circle_hu6504854814255106391_0_200x0_resize_bge3e615_box_3.png)bin4220 -> 4220 bytes
-rw-r--r--resources/testdata/golden/sunset_hu10303518067937744186.jpg (renamed from resources/testdata/golden/sunset_hu13399802095542588467_0_200x0_resize_q50_r90_box.jpg)bin4222 -> 4222 bytes
-rw-r--r--resources/testdata/golden/sunset_hu10327704110867657089.jpg (renamed from resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_bottomleft.jpg)bin7311 -> 7311 bytes
-rw-r--r--resources/testdata/golden/sunset_hu10555571028775464444.jpg (renamed from resources/testdata/golden/sunset_hu13399802095542588467_0_600x0_resize_q75_box.jpg)bin15636 -> 15636 bytes
-rw-r--r--resources/testdata/golden/sunset_hu10706797811022665574.jpg (renamed from resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_11093326483404439501.jpg)bin6563 -> 6563 bytes
-rw-r--r--resources/testdata/golden/sunset_hu1184697552324640242.jpg (renamed from resources/testdata/golden/sunset_hu13399802095542588467_0_300x200_fit_q75_linear.jpg)bin4919 -> 4919 bytes
-rw-r--r--resources/testdata/golden/sunset_hu13997988183102182682.jpg (renamed from resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_15932678542579281584.jpg)bin7088 -> 7088 bytes
-rw-r--r--resources/testdata/golden/sunset_hu14647978205320151651.jpg (renamed from resources/testdata/golden/sunset_hu13399802095542588467_0_filter_2739339915147920042.jpg)bin57739 -> 57739 bytes
-rw-r--r--resources/testdata/golden/sunset_hu1508817148191451926.jpg (renamed from resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_16851788174025928944.jpg)bin6850 -> 6850 bytes
-rw-r--r--resources/testdata/golden/sunset_hu15092417974014570823.jpg (renamed from resources/testdata/golden/sunset_hu13399802095542588467_0_300x100_fill_q75_nearestneighbor_topleft.jpg)bin2065 -> 2065 bytes
-rw-r--r--resources/testdata/golden/sunset_hu15553011452282641860.jpg (renamed from resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center.jpg)bin6448 -> 6448 bytes
-rw-r--r--resources/testdata/golden/sunset_hu16406839322505000040.jpg (renamed from resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_1368160528378247482.jpg)bin4449 -> 4449 bytes
-rw-r--r--resources/testdata/golden/sunset_hu17096332274161262571.jpg (renamed from resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_1999930288179126795.jpg)bin7033 -> 7033 bytes
-rw-r--r--resources/testdata/golden/sunset_hu17735388202135872885.jpg (renamed from resources/testdata/golden/sunset_hu13399802095542588467_0_filter_7649370997474087000.jpg)bin45713 -> 45713 bytes
-rw-r--r--resources/testdata/golden/sunset_hu18138233340135699657.jpg (renamed from resources/testdata/golden/sunset_hu13399802095542588467_0_300x200_fill_q75_gaussian_smart1.jpg)bin4667 -> 4667 bytes
-rw-r--r--resources/testdata/golden/sunset_hu18339759113732359089.jpg (renamed from resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_17478916973129747965.jpg)bin6446 -> 6446 bytes
-rw-r--r--resources/testdata/golden/sunset_hu1940616730388248148.jpg (renamed from resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_16769769134069376407.jpg)bin7252 -> 7252 bytes
-rw-r--r--resources/testdata/golden/sunset_hu2317318497170846135.jpg (renamed from resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_4355974086897058214.jpg)bin5908 -> 5908 bytes
-rw-r--r--resources/testdata/golden/sunset_hu2620328362006291004.jpg (renamed from resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_6663284144007557192.jpg)bin5858 -> 5858 bytes
-rw-r--r--resources/testdata/golden/sunset_hu3329557056351636779.jpg (renamed from resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_4500301550729488566.jpg)bin6421 -> 6421 bytes
-rw-r--r--resources/testdata/golden/sunset_hu3528013170819345965.jpg (renamed from resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_35625387183264766.jpg)bin20818 -> 20818 bytes
-rw-r--r--resources/testdata/golden/sunset_hu4475169669413030903.jpg (renamed from resources/testdata/golden/sunset_hu13399802095542588467_0_200x100_resize_q75_box.jpg)bin2698 -> 2698 bytes
-rw-r--r--resources/testdata/golden/sunset_hu4645485093540451131.jpg (renamed from resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_7394663371967385838.jpg)bin6337 -> 6337 bytes
-rw-r--r--resources/testdata/golden/sunset_hu5700214275785775137.jpg (renamed from resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_10484317606894136532.jpg)bin4464 -> 4464 bytes
-rw-r--r--resources/testdata/golden/sunset_hu5943101889480068836.jpg (renamed from resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_4537007754286294453.jpg)bin5469 -> 5469 bytes
-rw-r--r--resources/testdata/golden/sunset_hu6418511461467579286.jpg (renamed from resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_9987965893403929502.jpg)bin7087 -> 7087 bytes
-rw-r--r--resources/testdata/golden/sunset_hu7124641571345460976.jpg (renamed from resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_16826185614123406698.jpg)bin6580 -> 6580 bytes
-rw-r--r--resources/testdata/golden/sunset_hu7168213667150853195.jpg (renamed from resources/testdata/golden/sunset_hu13399802095542588467_0_100x100_fill_q75_box_center.jpg)bin1805 -> 1805 bytes
-rw-r--r--resources/testdata/golden/sunset_hu8110718388195953309.jpg (renamed from resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_10145879774663310287.jpg)bin6941 -> 6941 bytes
-rw-r--r--resources/testdata/golden/sunset_hu8726458014885573310.jpg (renamed from resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_6226609227946633992.jpg)bin6132 -> 6132 bytes
-rw-r--r--resources/testdata/golden/sunset_hu9995349819947557369.jpg (renamed from resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_12108901413150876595.jpg)bin6435 -> 6435 bytes
-rw-r--r--resources/testdata/golden_webp/fuzzy-cirlcle_hu11078464949742740533.webp (renamed from resources/testdata/golden_webp/fuzzy-cirlcle_hu525d1a6cf670e85f5e8f19890241399b_26792_200x0_resize_q75_h2_box_3.webp)bin7856 -> 7856 bytes
-rw-r--r--resources/transform_test.go8
-rw-r--r--tpl/resources/resources_integration_test.go2
111 files changed, 77 insertions, 73 deletions
diff --git a/common/hashing/hashing.go b/common/hashing/hashing.go
index 42194fd4d..70aa74ecd 100644
--- a/common/hashing/hashing.go
+++ b/common/hashing/hashing.go
@@ -27,7 +27,7 @@ import (
)
// XXHashFromReader calculates the xxHash for the given reader.
-func XXHashFromReader(r io.ReadSeeker) (uint64, int64, error) {
+func XXHashFromReader(r io.Reader) (uint64, int64, error) {
h := getXxHashReadFrom()
defer putXxHashReadFrom(h)
diff --git a/common/hashing/hashing_test.go b/common/hashing/hashing_test.go
index e059b3da8..09286c035 100644
--- a/common/hashing/hashing_test.go
+++ b/common/hashing/hashing_test.go
@@ -17,6 +17,7 @@ import (
"fmt"
"math"
"strings"
+ "sync"
"testing"
qt "github.com/frankban/quicktest"
@@ -32,6 +33,30 @@ func TestXxHashFromReader(t *testing.T) {
c.Assert(got, qt.Equals, uint64(7148569436472236994))
}
+func TestXxHashFromReaderPara(t *testing.T) {
+ c := qt.New(t)
+
+ var wg sync.WaitGroup
+ for i := 0; i < 10; i++ {
+ i := i
+ wg.Add(1)
+ go func() {
+ defer wg.Done()
+ for j := 0; j < 100; j++ {
+ s := strings.Repeat("Hello ", i+j+1*42)
+ r := strings.NewReader(s)
+ got, size, err := XXHashFromReader(r)
+ c.Assert(size, qt.Equals, int64(len(s)))
+ c.Assert(err, qt.IsNil)
+ expect, _ := XXHashFromString(s)
+ c.Assert(got, qt.Equals, expect)
+ }
+ }()
+ }
+
+ wg.Wait()
+}
+
func TestXxHashFromString(t *testing.T) {
c := qt.New(t)
s := "Hello World"
diff --git a/hugolib/hugo_sites_multihost_test.go b/hugolib/hugo_sites_multihost_test.go
index 004da351d..ce3944a38 100644
--- a/hugolib/hugo_sites_multihost_test.go
+++ b/hugolib/hugo_sites_multihost_test.go
@@ -203,9 +203,9 @@ title: mybundle-en
b.AssertFileExists("public/de/mybundle/pixel.png", true)
b.AssertFileExists("public/en/mybundle/pixel.png", true)
- b.AssertFileExists("public/de/mybundle/pixel_hu8aa3346827e49d756ff4e630147c42b5_70_2x2_resize_box_3.png", true)
+ b.AssertFileExists("public/de/mybundle/pixel_hu8581513846771248023.png", true)
// failing test below
- b.AssertFileExists("public/en/mybundle/pixel_hu8aa3346827e49d756ff4e630147c42b5_70_2x2_resize_box_3.png", true)
+ b.AssertFileExists("public/en/mybundle/pixel_hu8581513846771248023.png", true)
}
func TestMultihostResourceOneBaseURLWithSuPath(t *testing.T) {
diff --git a/hugolib/image_test.go b/hugolib/image_test.go
index 637956b3b..7dcd9fc26 100644
--- a/hugolib/image_test.go
+++ b/hugolib/image_test.go
@@ -72,22 +72,20 @@ SUNSET2: {{ $resized2.RelPermalink }}/{{ $resized2.Width }}/Lat: {{ $resized2.Ex
b.Build(BuildCfg{})
- b.AssertFileContent("public/index.html", "SUNSET FOR: en: /bundle/sunset_hu59e56ffff1bc1d8d122b1403d34e039f_90587_200x200_resize_q75_box.jpg/200/Lat: 36.59744166666667")
- b.AssertFileContent("public/fr/index.html", "SUNSET FOR: fr: /bundle/sunset_hu59e56ffff1bc1d8d122b1403d34e039f_90587_200x200_resize_q75_box.jpg/200/Lat: 36.59744166666667")
- b.AssertFileContent("public/index.html", " SUNSET2: /images/sunset_hu59e56ffff1bc1d8d122b1403d34e039f_90587_123x234_resize_q75_box.jpg/123/Lat: 36.59744166666667")
- b.AssertFileContent("public/nn/index.html", " SUNSET2: /images/sunset_hu59e56ffff1bc1d8d122b1403d34e039f_90587_123x234_resize_q75_box.jpg/123/Lat: 36.59744166666667")
+ b.AssertFileContent("public/index.html", "SUNSET FOR: en: /bundle/sunset_hu13235715490294913361.jpg/200/Lat: 36.59744166666667")
+ b.AssertFileContent("public/fr/index.html", "SUNSET FOR: fr: /bundle/sunset_hu13235715490294913361.jpg/200/Lat: 36.59744166666667")
+ b.AssertFileContent("public/index.html", " SUNSET2: /images/sunset_hu1573057890424052540.jpg/123/Lat: 36.59744166666667")
+ b.AssertFileContent("public/nn/index.html", " SUNSET2: /images/sunset_hu1573057890424052540.jpg/123/Lat: 36.59744166666667")
- b.AssertImage(200, 200, "public/bundle/sunset_hu59e56ffff1bc1d8d122b1403d34e039f_90587_200x200_resize_q75_box.jpg")
+ b.AssertImage(200, 200, "public/bundle/sunset_hu13235715490294913361.jpg")
// Check the file cache
- b.AssertImage(200, 200, "resources/_gen/images/bundle/sunset_hu59e56ffff1bc1d8d122b1403d34e039f_90587_200x200_resize_q75_box.jpg")
+ b.AssertImage(200, 200, "resources/_gen/images/bundle/sunset_hu13235715490294913361.jpg")
- b.AssertFileContent("resources/_gen/images/bundle/sunset_2020904703097093419.json",
+ b.AssertFileContent("resources/_gen/images/bundle/sunset_17710516992648092201.json",
"FocalLengthIn35mmFormat|uint16", "PENTAX")
- b.AssertImage(123, 234, "resources/_gen/images/images/sunset_hu59e56ffff1bc1d8d122b1403d34e039f_90587_123x234_resize_q75_box.jpg")
-
- b.AssertFileContent("resources/_gen/images/images/sunset_2020904703097093419.json",
+ b.AssertFileContent("resources/_gen/images/images/sunset_17710516992648092201.json",
"FocalLengthIn35mmFormat|uint16", "PENTAX")
b.AssertNoDuplicateWrites()
diff --git a/hugolib/pagesfromdata/pagesfromgotmpl_integration_test.go b/hugolib/pagesfromdata/pagesfromgotmpl_integration_test.go
index 709d6db7b..a4cf4dcff 100644
--- a/hugolib/pagesfromdata/pagesfromgotmpl_integration_test.go
+++ b/hugolib/pagesfromdata/pagesfromgotmpl_integration_test.go
@@ -119,7 +119,7 @@ docs/p1/sub/mymixcasetext2.txt
"RelPermalink: /docs/p1/sub/mymixcasetext2.txt|Name: sub/mymixcasetext2.txt|",
"RelPermalink: /mydata.yaml|Name: sub/data1.yaml|Title: Sub data|Params: map[]|",
"Featured Image: /a/pixel.png|featured.png|",
- "Resized Featured Image: /a/pixel_hu8aa3346827e49d756ff4e630147c42b5_70_10x10_resize_box_3.png|10|",
+ "Resized Featured Image: /a/pixel_hu16809842526914527184.png|10|",
// Resource from string
"RelPermalink: /docs/p1/mytext.txt|Name: textresource|Title: My Text Resource|Params: map[param1:param1v]|",
// Dates
diff --git a/hugolib/resource_chain_test.go b/hugolib/resource_chain_test.go
index fa25a2768..7683bb5fd 100644
--- a/hugolib/resource_chain_test.go
+++ b/hugolib/resource_chain_test.go
@@ -106,12 +106,12 @@ FAILED REMOTE ERROR DETAILS CONTENT: {{ with $failedImg.Err }}|{{ . }}|{{ with .
b.AssertFileContent("public/index.html",
fmt.Sprintf(`
SUNSET: /images/sunset.jpg|/images/sunset.a9bf1d944e19c0f382e0d8f51de690f7d0bc8fa97390c4242a86c3e5c0737e71.jpg|900|90587
-FIT: /images/sunset.jpg|/images/sunset_hu59e56ffff1bc1d8d122b1403d34e039f_90587_200x200_fit_q75_box.jpg|200
+FIT: /images/sunset.jpg|/images/sunset_hu15210517121918042184.jpg|200
CSS integrity Data first: sha256-od9YaHw8nMOL8mUy97Sy8sKwMV3N4hI3aVmZXATxH&#43;8= /styles.min.a1df58687c3c9cc38bf26532f7b4b2f2c2b0315dcde212376959995c04f11fef.css
CSS integrity Data last: /styles2.min.1cfc52986836405d37f9998a63fd6dd8608e8c410e5e3db1daaa30f78bc273ba.css sha256-HPxSmGg2QF03&#43;ZmKY/1t2GCOjEEOXj2x2qow94vCc7o=
SUNSET REMOTE: /sunset_%[1]s.jpg|/sunset_%[1]s.a9bf1d944e19c0f382e0d8f51de690f7d0bc8fa97390c4242a86c3e5c0737e71.jpg|900|90587
-FIT REMOTE: /sunset_%[1]s.jpg|/sunset_%[1]s_hu59e56ffff1bc1d8d122b1403d34e039f_90587_200x200_fit_q75_box.jpg|200
+FIT REMOTE: /sunset_%[1]s.jpg|/sunset_%[1]s_hu15210517121918042184.jpg|200
REMOTE NOT FOUND: OK
LOCAL NOT FOUND: OK
PRINT PROTOCOL ERROR DETAILS: Err: error calling resources.GetRemote: Get "gopher://example.org": unsupported protocol scheme "gopher"||
diff --git a/resources/image.go b/resources/image.go
index fc9d2467b..4595866d4 100644
--- a/resources/image.go
+++ b/resources/image.go
@@ -490,36 +490,16 @@ func (i *imageResource) relTargetPathFromConfig(conf images.ImageConfig) interna
if conf.TargetFormat != i.Format {
p2 = conf.TargetFormat.DefaultExtension()
}
-
- h := i.hash()
- idStr := fmt.Sprintf("_hu%d_%d", h, i.size())
-
- // Do not change for no good reason.
- const md5Threshold = 100
-
- key := conf.GetKey(i.Format)
-
- // It is useful to have the key in clear text, but when nesting transforms, it
- // can easily be too long to read, and maybe even too long
- // for the different OSes to handle.
- if len(p1)+len(idStr)+len(p2) > md5Threshold {
- key = hashing.MD5FromStringHexEncoded(p1 + key + p2)
- huIdx := strings.Index(p1, "_hu")
- if huIdx != -1 {
- p1 = p1[:huIdx]
- } else {
- // This started out as a very long file name. Making it even longer
- // could melt ice in the Arctic.
- p1 = ""
- }
- } else if strings.Contains(p1, idStr) {
- // On scaling an already scaled image, we get the file info from the original.
- // Repeating the same info in the filename makes it stuttery for no good reason.
- idStr = ""
+ const prefix = "_hu"
+ huIdx := strings.LastIndex(p1, prefix)
+ incomingID := "i"
+ if huIdx > -1 {
+ incomingID = p1[huIdx+len(prefix):]
+ p1 = p1[:huIdx]
}
-
+ hash := hashing.HashUint64(incomingID, i.hash(), conf.GetKey(i.Format))
rp := i.getResourcePaths()
- rp.File = fmt.Sprintf("%s%s_%s%s", p1, idStr, key, p2)
+ rp.File = fmt.Sprintf("%s%s%d%s", p1, prefix, hash, p2)
return rp
}
diff --git a/resources/image_extended_test.go b/resources/image_extended_test.go
index 2f1f4f4a4..e570c4a3d 100644
--- a/resources/image_extended_test.go
+++ b/resources/image_extended_test.go
@@ -42,6 +42,6 @@ func TestImageResizeWebP(t *testing.T) {
resized, err := image.Resize("123x")
c.Assert(err, qt.IsNil)
c.Assert(image.MediaType(), qt.Equals, media.Builtin.WEBPType)
- c.Assert(resized.RelPermalink(), qt.Equals, "/a/sunrise_hu6ad68bcbae1b79cbc2f6b451894deaf6_95652_123x0_resize_q68_h2_linear_2.webp")
+ c.Assert(resized.RelPermalink(), qt.Equals, "/a/sunrise_hu544374262273649331.webp")
c.Assert(resized.Width(), qt.Equals, 123)
}
diff --git a/resources/image_test.go b/resources/image_test.go
index 70df7b9de..5cebba837 100644
--- a/resources/image_test.go
+++ b/resources/image_test.go
@@ -123,28 +123,28 @@ func TestImageTransformBasic(t *testing.T) {
assertWidthHeight(resizedAndRotated, 125, 200)
assertWidthHeight(resized, 300, 200)
- c.Assert(resized.RelPermalink(), qt.Equals, "/a/sunset_hu59e56ffff1bc1d8d122b1403d34e039f_90587_300x200_resize_q68_linear.jpg")
+ c.Assert(resized.RelPermalink(), qt.Equals, "/a/sunset_hu2082030801149749592.jpg")
fitted, err := resized.Fit("50x50")
c.Assert(err, qt.IsNil)
- c.Assert(fitted.RelPermalink(), qt.Equals, "/a/sunset_hu59e56ffff1bc1d8d122b1403d34e039f_90587_625708021e2bb281c9f1002f88e4753f.jpg")
+ c.Assert(fitted.RelPermalink(), qt.Equals, "/a/sunset_hu16263619592447877226.jpg")
assertWidthHeight(fitted, 50, 33)
// Check the MD5 key threshold
fittedAgain, _ := fitted.Fit("10x20")
fittedAgain, err = fittedAgain.Fit("10x20")
c.Assert(err, qt.IsNil)
- c.Assert(fittedAgain.RelPermalink(), qt.Equals, "/a/sunset_hu59e56ffff1bc1d8d122b1403d34e039f_90587_3f65ba24dc2b7fba0f56d7f104519157.jpg")
+ c.Assert(fittedAgain.RelPermalink(), qt.Equals, "/a/sunset_hu847809310637164306.jpg")
assertWidthHeight(fittedAgain, 10, 7)
filled, err := image.Fill("200x100 bottomLeft")
c.Assert(err, qt.IsNil)
- c.Assert(filled.RelPermalink(), qt.Equals, "/a/sunset_hu59e56ffff1bc1d8d122b1403d34e039f_90587_200x100_fill_q68_linear_bottomleft.jpg")
+ c.Assert(filled.RelPermalink(), qt.Equals, "/a/sunset_hu18289448341423092707.jpg")
assertWidthHeight(filled, 200, 100)
smart, err := image.Fill("200x100 smart")
c.Assert(err, qt.IsNil)
- c.Assert(smart.RelPermalink(), qt.Equals, fmt.Sprintf("/a/sunset_hu59e56ffff1bc1d8d122b1403d34e039f_90587_200x100_fill_q68_linear_smart%d.jpg", 1))
+ c.Assert(smart.RelPermalink(), qt.Equals, "/a/sunset_hu11649371610839769766.jpg")
assertWidthHeight(smart, 200, 100)
// Check cache
@@ -154,12 +154,12 @@ func TestImageTransformBasic(t *testing.T) {
cropped, err := image.Crop("300x300 topRight")
c.Assert(err, qt.IsNil)
- c.Assert(cropped.RelPermalink(), qt.Equals, "/a/sunset_hu59e56ffff1bc1d8d122b1403d34e039f_90587_300x300_crop_q68_linear_topright.jpg")
+ c.Assert(cropped.RelPermalink(), qt.Equals, "/a/sunset_hu2242042514052853140.jpg")
assertWidthHeight(cropped, 300, 300)
smartcropped, err := image.Crop("200x200 smart")
c.Assert(err, qt.IsNil)
- c.Assert(smartcropped.RelPermalink(), qt.Equals, fmt.Sprintf("/a/sunset_hu59e56ffff1bc1d8d122b1403d34e039f_90587_200x200_crop_q68_linear_smart%d.jpg", 1))
+ c.Assert(smartcropped.RelPermalink(), qt.Equals, "/a/sunset_hu12983255101170993571.jpg")
assertWidthHeight(smartcropped, 200, 200)
// Check cache
@@ -226,7 +226,7 @@ func TestImageTransformFormat(t *testing.T) {
imagePng, err := image.Resize("450x png")
c.Assert(err, qt.IsNil)
- c.Assert(imagePng.RelPermalink(), qt.Equals, "/a/sunset_hu59e56ffff1bc1d8d122b1403d34e039f_90587_450x0_resize_linear.png")
+ c.Assert(imagePng.RelPermalink(), qt.Equals, "/a/sunset_hu11737890885216583918.png")
c.Assert(imagePng.ResourceType(), qt.Equals, "image")
assertExtWidthHeight(imagePng, ".png", 450, 281)
c.Assert(imagePng.Name(), qt.Equals, "sunset.jpg")
@@ -234,7 +234,7 @@ func TestImageTransformFormat(t *testing.T) {
imageGif, err := image.Resize("225x gif")
c.Assert(err, qt.IsNil)
- c.Assert(imageGif.RelPermalink(), qt.Equals, "/a/sunset_hu59e56ffff1bc1d8d122b1403d34e039f_90587_225x0_resize_linear.gif")
+ c.Assert(imageGif.RelPermalink(), qt.Equals, "/a/sunset_hu1431827106749674475.gif")
c.Assert(imageGif.ResourceType(), qt.Equals, "image")
assertExtWidthHeight(imageGif, ".gif", 225, 141)
c.Assert(imageGif.Name(), qt.Equals, "sunset.jpg")
@@ -257,7 +257,7 @@ func TestImagePermalinkPublishOrder(t *testing.T) {
}()
check1 := func(img images.ImageResource) {
- resizedLink := "/a/sunset_hu59e56ffff1bc1d8d122b1403d34e039f_90587_100x50_resize_q75_box.jpg"
+ resizedLink := "/a/sunset_hu7919355342577096259.jpg"
c.Assert(img.RelPermalink(), qt.Equals, resizedLink)
assertImageFile(c, spec.PublishFs, resizedLink, 100, 50)
}
@@ -298,12 +298,12 @@ func TestImageBugs(t *testing.T) {
c.Assert(err, qt.IsNil)
c.Assert(resized, qt.Not(qt.IsNil))
c.Assert(resized.Width(), qt.Equals, 200)
- c.Assert(resized.RelPermalink(), qt.Equals, "/a/_hu59e56ffff1bc1d8d122b1403d34e039f_90587_65b757a6e14debeae720fe8831f0a9bc.jpg")
+ c.Assert(resized.RelPermalink(), qt.Equals, "/a/1234567890qwertyuiopasdfghjklzxcvbnm5to6eeeeee7via8eleph_hu9514381480012510326.jpg")
resized, err = resized.Resize("100x")
c.Assert(err, qt.IsNil)
c.Assert(resized, qt.Not(qt.IsNil))
c.Assert(resized.Width(), qt.Equals, 100)
- c.Assert(resized.RelPermalink(), qt.Equals, "/a/_hu59e56ffff1bc1d8d122b1403d34e039f_90587_c876768085288f41211f768147ba2647.jpg")
+ c.Assert(resized.RelPermalink(), qt.Equals, "/a/1234567890qwertyuiopasdfghjklzxcvbnm5to6eeeeee7via8eleph_hu1776700126481066216.jpg")
})
// Issue #6137
@@ -401,7 +401,7 @@ func TestImageResize8BitPNG(t *testing.T) {
resized, err := image.Resize("800x")
c.Assert(err, qt.IsNil)
c.Assert(resized.MediaType().Type, qt.Equals, "image/png")
- c.Assert(resized.RelPermalink(), qt.Equals, "/a/gohugoio_hu0e1b9e4a4be4d6f86c7b37b9ccce3fbc_73886_800x0_resize_linear_3.png")
+ c.Assert(resized.RelPermalink(), qt.Equals, "/a/gohugoio_hu8582372628235034388.png")
c.Assert(resized.Width(), qt.Equals, 800)
}
@@ -814,10 +814,10 @@ func assetGoldenDirs(c *qt.C, dir1, dir2 string) {
if !goldenEqual(nrgba1, nrgba2) {
switch fi1.Name() {
- case "gohugoio8_hu7f72c00afdf7634587afaa5eff2a25b2_73538_73c19c5f80881858a85aa23cd0ca400d.png",
- "gohugoio8_hu7f72c00afdf7634587afaa5eff2a25b2_73538_ae631e5252bb5d7b92bc766ad1a89069.png",
- "gohugoio8_hu7f72c00afdf7634587afaa5eff2a25b2_73538_d1bbfa2629bffb90118cacce3fcfb924.png",
- "giphy_hu3eafc418e52414ace6236bf1d31f82e1_52213_200x0_resize_box_1.gif":
+ case "giphy_hu13007323561585908901.gif",
+ "gohugoio8_hu12690451569630232821.png",
+ "gohugoio8_hu1619987041333606118.png",
+ "gohugoio8_hu18164141965527013334.png":
c.Log("expectedly differs from golden due to dithering:", fi1.Name())
default:
c.Errorf("resulting image differs from golden: %s", fi1.Name())
diff --git a/resources/resources_integration_test.go b/resources/resources_integration_test.go
index 9c511332f..c26eb8fff 100644
--- a/resources/resources_integration_test.go
+++ b/resources/resources_integration_test.go
@@ -27,6 +27,7 @@ func TestImageCache(t *testing.T) {
files := `
-- config.toml --
+disableLiveReload = true
baseURL = "https://example.org"
-- content/mybundle/index.md --
---
@@ -61,9 +62,9 @@ anigif: {{ $anigif.RelPermalink }}|{{ $anigif.Width }}|{{ $anigif.Height }}|{{ $
assertImages := func() {
b.AssertFileContent("public/index.html", `
- gif: /mybundle/pixel_hu8aa3346827e49d756ff4e630147c42b5_70_1x2_resize_box_3.gif|}|1|2|image/gif|
- bmp: /mybundle/pixel_hu8aa3346827e49d756ff4e630147c42b5_70_2x3_resize_box_3.bmp|}|2|3|image/bmp|
- anigif: /mybundle/giphy_hu3eafc418e52414ace6236bf1d31f82e1_52213_4x5_resize_box_1.gif|4|5|image/gif|
+ gif: /mybundle/pixel_hu14657638653019978294.gif|}|1|2|image/gif|
+ bmp: /mybundle/pixel_hu14705577916774115224.bmp|}|2|3|image/bmp|
+ anigif: /mybundle/giphy_hu3665406585348417395.gif|4|5|image/gif|
`)
}
@@ -159,9 +160,9 @@ resize 2|RelPermalink: {{ $image.RelPermalink }}|MediaType: {{ $image.MediaType
b := hugolib.Test(t, files)
b.AssertFileContent("public/index.html",
- "jpg|RelPermalink: /images/pixel_hu8aa3346827e49d756ff4e630147c42b5_70_filter_1397118720664523257.jpg|MediaType: image/jpeg|Width: 1|Height: 1|",
- "resize 1|RelPermalink: /images/pixel_hu8aa3346827e49d756ff4e630147c42b5_70_filter_3796633496882814163.jpg|MediaType: image/jpeg|Width: 20|Height: 30|",
- "resize 2|RelPermalink: /images/pixel_hu8aa3346827e49d756ff4e630147c42b5_70_filter_3796633496882814163.jpg|MediaType: image/jpeg|Width: 20|Height: 30|",
+ "jpg|RelPermalink: /images/pixel_hu13683954895608450100.jpg|MediaType: image/jpeg|Width: 1|Height: 1|",
+ "resize 1|RelPermalink: /images/pixel_hu3453403302435331853.jpg|MediaType: image/jpeg|Width: 20|Height: 30|",
+ "resize 2|RelPermalink: /images/pixel_hu3453403302435331853.jpg|MediaType: image/jpeg|Width: 20|Height: 30|",
)
}
diff --git a/resources/testdata/golden/giphy_hu2834162883155351332_0_200x0_resize_box_1.gif b/resources/testdata/golden/giphy_hu13007323561585908901.gif
index ca826432c..ca826432c 100644
--- a/resources/testdata/golden/giphy_hu2834162883155351332_0_200x0_resize_box_1.gif
+++ b/resources/testdata/golden/giphy_hu13007323561585908901.gif
Binary files differ
diff --git a/resources/testdata/golden/giphy_hu2834162883155351332_0_512x0_resize_box_1.gif b/resources/testdata/golden/giphy_hu15867760255711130632.gif
index 590d2a780..590d2a780 100644
--- a/resources/testdata/golden/giphy_hu2834162883155351332_0_512x0_resize_box_1.gif
+++ b/resources/testdata/golden/giphy_hu15867760255711130632.gif
Binary files differ
diff --git a/resources/testdata/golden/giphy_hu2834162883155351332_0_100x0_resize_q75_bgffffff_box_1.jpg b/resources/testdata/golden/giphy_hu6128044492074974243.jpg
index c55e5d3ad..c55e5d3ad 100644
--- a/resources/testdata/golden/giphy_hu2834162883155351332_0_100x0_resize_q75_bgffffff_box_1.jpg
+++ b/resources/testdata/golden/giphy_hu6128044492074974243.jpg
Binary files differ
diff --git a/resources/testdata/golden/gohugoio-card_hu4315323919404496126_0_220x0_resize_box_1.gif b/resources/testdata/golden/gohugoio-card_hu2987156907072306909.gif
index c4b39b041..c4b39b041 100644
--- a/resources/testdata/golden/gohugoio-card_hu4315323919404496126_0_220x0_resize_box_1.gif
+++ b/resources/testdata/golden/gohugoio-card_hu2987156907072306909.gif
Binary files differ
diff --git a/resources/testdata/golden/gohugoio-card_hu4315323919404496126_0_100x0_resize_box_1.gif b/resources/testdata/golden/gohugoio-card_hu5424444801046891674.gif
index 7d810c1f9..7d810c1f9 100644
--- a/resources/testdata/golden/gohugoio-card_hu4315323919404496126_0_100x0_resize_box_1.gif
+++ b/resources/testdata/golden/gohugoio-card_hu5424444801046891674.gif
Binary files differ
diff --git a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_1368160528378247482.png b/resources/testdata/golden/gohugoio24_hu10797171466856050177.png
index 32c5b49d8..32c5b49d8 100644
--- a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_1368160528378247482.png
+++ b/resources/testdata/golden/gohugoio24_hu10797171466856050177.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_4500301550729488566.png b/resources/testdata/golden/gohugoio24_hu11107750106104480197.png
index dde14757c..dde14757c 100644
--- a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_4500301550729488566.png
+++ b/resources/testdata/golden/gohugoio24_hu11107750106104480197.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_16769769134069376407.png b/resources/testdata/golden/gohugoio24_hu11329286024190801059.png
index ce791767f..ce791767f 100644
--- a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_16769769134069376407.png
+++ b/resources/testdata/golden/gohugoio24_hu11329286024190801059.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_15932678542579281584.png b/resources/testdata/golden/gohugoio24_hu12210858383293148143.png
index c1a64b59f..c1a64b59f 100644
--- a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_15932678542579281584.png
+++ b/resources/testdata/golden/gohugoio24_hu12210858383293148143.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_bottomleft_3.png b/resources/testdata/golden/gohugoio24_hu13086833506724393086.png
index 76deeabc7..76deeabc7 100644
--- a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_bottomleft_3.png
+++ b/resources/testdata/golden/gohugoio24_hu13086833506724393086.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_6663284144007557192.png b/resources/testdata/golden/gohugoio24_hu13525767338321336398.png
index 0991ca984..0991ca984 100644
--- a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_6663284144007557192.png
+++ b/resources/testdata/golden/gohugoio24_hu13525767338321336398.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_4537007754286294453.png b/resources/testdata/golden/gohugoio24_hu1369355309314118179.png
index 174649232..174649232 100644
--- a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_4537007754286294453.png
+++ b/resources/testdata/golden/gohugoio24_hu1369355309314118179.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_12108901413150876595.png b/resources/testdata/golden/gohugoio24_hu1400913850517810505.png
index 93f8dfda2..93f8dfda2 100644
--- a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_12108901413150876595.png
+++ b/resources/testdata/golden/gohugoio24_hu1400913850517810505.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_600x0_resize_box_3.png b/resources/testdata/golden/gohugoio24_hu14141684530559227507.png
index 28028b72d..28028b72d 100644
--- a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_600x0_resize_box_3.png
+++ b/resources/testdata/golden/gohugoio24_hu14141684530559227507.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_1999930288179126795.png b/resources/testdata/golden/gohugoio24_hu14186438102343930541.png
index 603b95ae0..603b95ae0 100644
--- a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_1999930288179126795.png
+++ b/resources/testdata/golden/gohugoio24_hu14186438102343930541.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_10484317606894136532.png b/resources/testdata/golden/gohugoio24_hu15334383941700802690.png
index 0ce82e49c..0ce82e49c 100644
--- a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_10484317606894136532.png
+++ b/resources/testdata/golden/gohugoio24_hu15334383941700802690.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_300x200_fill_gaussian_smart1_3.png b/resources/testdata/golden/gohugoio24_hu16565102657258557500.png
index 4ef633564..4ef633564 100644
--- a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_300x200_fill_gaussian_smart1_3.png
+++ b/resources/testdata/golden/gohugoio24_hu16565102657258557500.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_6226609227946633992.png b/resources/testdata/golden/gohugoio24_hu17044066173912896721.png
index 362be673b..362be673b 100644
--- a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_6226609227946633992.png
+++ b/resources/testdata/golden/gohugoio24_hu17044066173912896721.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_7394663371967385838.png b/resources/testdata/golden/gohugoio24_hu17704168266634609966.png
index a48a0f25a..a48a0f25a 100644
--- a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_7394663371967385838.png
+++ b/resources/testdata/golden/gohugoio24_hu17704168266634609966.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_4355974086897058214.png b/resources/testdata/golden/gohugoio24_hu18417462639738980704.png
index 697ac914e..697ac914e 100644
--- a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_4355974086897058214.png
+++ b/resources/testdata/golden/gohugoio24_hu18417462639738980704.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3.png b/resources/testdata/golden/gohugoio24_hu2731125086148712886.png
index 76deeabc7..76deeabc7 100644
--- a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3.png
+++ b/resources/testdata/golden/gohugoio24_hu2731125086148712886.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_10145879774663310287.png b/resources/testdata/golden/gohugoio24_hu281918710943920862.png
index eba4b1e66..eba4b1e66 100644
--- a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_10145879774663310287.png
+++ b/resources/testdata/golden/gohugoio24_hu281918710943920862.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_9987965893403929502.png b/resources/testdata/golden/gohugoio24_hu3440533624707313030.png
index 841d369ef..841d369ef 100644
--- a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_9987965893403929502.png
+++ b/resources/testdata/golden/gohugoio24_hu3440533624707313030.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_17478916973129747965.png b/resources/testdata/golden/gohugoio24_hu4079163993667427623.png
index 25ac82485..25ac82485 100644
--- a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_17478916973129747965.png
+++ b/resources/testdata/golden/gohugoio24_hu4079163993667427623.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_300x100_fill_nearestneighbor_topleft_3.png b/resources/testdata/golden/gohugoio24_hu4425915891794988430.png
index dd11ce7ed..dd11ce7ed 100644
--- a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_300x100_fill_nearestneighbor_topleft_3.png
+++ b/resources/testdata/golden/gohugoio24_hu4425915891794988430.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_200x0_resize_q50_r90_box_3.png b/resources/testdata/golden/gohugoio24_hu4576019605973288331.png
index 5abf378b4..5abf378b4 100644
--- a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_200x0_resize_q50_r90_box_3.png
+++ b/resources/testdata/golden/gohugoio24_hu4576019605973288331.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_200x100_resize_box_3.png b/resources/testdata/golden/gohugoio24_hu4640928585673549425.png
index cd56200ea..cd56200ea 100644
--- a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_200x100_resize_box_3.png
+++ b/resources/testdata/golden/gohugoio24_hu4640928585673549425.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_100x100_fill_box_center_3.png b/resources/testdata/golden/gohugoio24_hu5007208529579570920.png
index d2f0afd27..d2f0afd27 100644
--- a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_100x100_fill_box_center_3.png
+++ b/resources/testdata/golden/gohugoio24_hu5007208529579570920.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_16826185614123406698.png b/resources/testdata/golden/gohugoio24_hu5216349243587511129.png
index 46fa3fd1b..46fa3fd1b 100644
--- a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_16826185614123406698.png
+++ b/resources/testdata/golden/gohugoio24_hu5216349243587511129.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_11093326483404439501.png b/resources/testdata/golden/gohugoio24_hu578735004461910616.png
index 2fece7804..2fece7804 100644
--- a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_11093326483404439501.png
+++ b/resources/testdata/golden/gohugoio24_hu578735004461910616.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_35625387183264766.png b/resources/testdata/golden/gohugoio24_hu5858624748295381298.png
index 50fae767a..50fae767a 100644
--- a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_35625387183264766.png
+++ b/resources/testdata/golden/gohugoio24_hu5858624748295381298.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_16851788174025928944.png b/resources/testdata/golden/gohugoio24_hu7784426158237953794.png
index 056648a74..056648a74 100644
--- a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_400x200_fill_box_center_3_filter_16851788174025928944.png
+++ b/resources/testdata/golden/gohugoio24_hu7784426158237953794.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_300x200_fit_linear_3.png b/resources/testdata/golden/gohugoio24_hu7862113105739619058.png
index 5ad74bf79..5ad74bf79 100644
--- a/resources/testdata/golden/gohugoio24_hu7834617682594811866_0_300x200_fit_linear_3.png
+++ b/resources/testdata/golden/gohugoio24_hu7862113105739619058.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_17478916973129747965.png b/resources/testdata/golden/gohugoio8_hu11148399329171024835.png
index 156b42f43..156b42f43 100644
--- a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_17478916973129747965.png
+++ b/resources/testdata/golden/gohugoio8_hu11148399329171024835.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_7394663371967385838.png b/resources/testdata/golden/gohugoio8_hu11427867868933654094.png
index 69aa35885..69aa35885 100644
--- a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_7394663371967385838.png
+++ b/resources/testdata/golden/gohugoio8_hu11427867868933654094.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_1368160528378247482.png b/resources/testdata/golden/gohugoio8_hu1162986745985451229.png
index 0b914391c..0b914391c 100644
--- a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_1368160528378247482.png
+++ b/resources/testdata/golden/gohugoio8_hu1162986745985451229.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_12108901413150876595.png b/resources/testdata/golden/gohugoio8_hu11638877035372353818.png
index c96e04108..c96e04108 100644
--- a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_12108901413150876595.png
+++ b/resources/testdata/golden/gohugoio8_hu11638877035372353818.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_4355974086897058214.png b/resources/testdata/golden/gohugoio8_hu1217888005047574594.png
index 37dc0f798..37dc0f798 100644
--- a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_4355974086897058214.png
+++ b/resources/testdata/golden/gohugoio8_hu1217888005047574594.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_9987965893403929502.png b/resources/testdata/golden/gohugoio8_hu12220589162864061188.png
index 1a229a429..1a229a429 100644
--- a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_9987965893403929502.png
+++ b/resources/testdata/golden/gohugoio8_hu12220589162864061188.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_10484317606894136532.png b/resources/testdata/golden/gohugoio8_hu12690451569630232821.png
index 51f6cfa7e..51f6cfa7e 100644
--- a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_10484317606894136532.png
+++ b/resources/testdata/golden/gohugoio8_hu12690451569630232821.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_bottomleft_3.png b/resources/testdata/golden/gohugoio8_hu12777352499229939257.png
index acde6a0f7..acde6a0f7 100644
--- a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_bottomleft_3.png
+++ b/resources/testdata/golden/gohugoio8_hu12777352499229939257.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3.png b/resources/testdata/golden/gohugoio8_hu13982221718330949681.png
index acde6a0f7..acde6a0f7 100644
--- a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3.png
+++ b/resources/testdata/golden/gohugoio8_hu13982221718330949681.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_15932678542579281584.png b/resources/testdata/golden/gohugoio8_hu14107602960808127665.png
index c29c6e613..c29c6e613 100644
--- a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_15932678542579281584.png
+++ b/resources/testdata/golden/gohugoio8_hu14107602960808127665.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_1999930288179126795.png b/resources/testdata/golden/gohugoio8_hu14156562190479686537.png
index 414acff3b..414acff3b 100644
--- a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_1999930288179126795.png
+++ b/resources/testdata/golden/gohugoio8_hu14156562190479686537.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_16826185614123406698.png b/resources/testdata/golden/gohugoio8_hu14592039178820708584.png
index 1fa2bc9de..1fa2bc9de 100644
--- a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_16826185614123406698.png
+++ b/resources/testdata/golden/gohugoio8_hu14592039178820708584.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_16769769134069376407.png b/resources/testdata/golden/gohugoio8_hu14839804078094713214.png
index 64b0b3f7a..64b0b3f7a 100644
--- a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_16769769134069376407.png
+++ b/resources/testdata/golden/gohugoio8_hu14839804078094713214.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_11093326483404439501.png b/resources/testdata/golden/gohugoio8_hu1619987041333606118.png
index 2def214c8..2def214c8 100644
--- a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_11093326483404439501.png
+++ b/resources/testdata/golden/gohugoio8_hu1619987041333606118.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_4537007754286294453.png b/resources/testdata/golden/gohugoio8_hu17499078314270725360.png
index a5852e14c..a5852e14c 100644
--- a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_4537007754286294453.png
+++ b/resources/testdata/golden/gohugoio8_hu17499078314270725360.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_10145879774663310287.png b/resources/testdata/golden/gohugoio8_hu18164141965527013334.png
index c8f782598..c8f782598 100644
--- a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_10145879774663310287.png
+++ b/resources/testdata/golden/gohugoio8_hu18164141965527013334.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_4500301550729488566.png b/resources/testdata/golden/gohugoio8_hu3062751268037078239.png
index 53dd0b224..53dd0b224 100644
--- a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_4500301550729488566.png
+++ b/resources/testdata/golden/gohugoio8_hu3062751268037078239.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_100x100_fill_box_center_3.png b/resources/testdata/golden/gohugoio8_hu3419127525388578393.png
index 0eef0aaf3..0eef0aaf3 100644
--- a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_100x100_fill_box_center_3.png
+++ b/resources/testdata/golden/gohugoio8_hu3419127525388578393.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_6663284144007557192.png b/resources/testdata/golden/gohugoio8_hu3589035650602432929.png
index 7134de473..7134de473 100644
--- a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_6663284144007557192.png
+++ b/resources/testdata/golden/gohugoio8_hu3589035650602432929.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_16851788174025928944.png b/resources/testdata/golden/gohugoio8_hu5613016746654861839.png
index 09d991972..09d991972 100644
--- a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_16851788174025928944.png
+++ b/resources/testdata/golden/gohugoio8_hu5613016746654861839.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_200x100_resize_box_3.png b/resources/testdata/golden/gohugoio8_hu5911891014248513491.png
index 6ddb55158..6ddb55158 100644
--- a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_200x100_resize_box_3.png
+++ b/resources/testdata/golden/gohugoio8_hu5911891014248513491.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_300x100_fill_nearestneighbor_topleft_3.png b/resources/testdata/golden/gohugoio8_hu5964606204514209824.png
index 08eccf7cd..08eccf7cd 100644
--- a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_300x100_fill_nearestneighbor_topleft_3.png
+++ b/resources/testdata/golden/gohugoio8_hu5964606204514209824.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_600x0_resize_box_3.png b/resources/testdata/golden/gohugoio8_hu7954024233587195445.png
index 40fffa23a..40fffa23a 100644
--- a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_600x0_resize_box_3.png
+++ b/resources/testdata/golden/gohugoio8_hu7954024233587195445.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_200x0_resize_q50_r90_box_3.png b/resources/testdata/golden/gohugoio8_hu8497843748973739779.png
index c35f00722..c35f00722 100644
--- a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_200x0_resize_q50_r90_box_3.png
+++ b/resources/testdata/golden/gohugoio8_hu8497843748973739779.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_300x200_fill_gaussian_smart1_3.png b/resources/testdata/golden/gohugoio8_hu8680424146433003017.png
index 162dc4ec9..162dc4ec9 100644
--- a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_300x200_fill_gaussian_smart1_3.png
+++ b/resources/testdata/golden/gohugoio8_hu8680424146433003017.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_300x200_fit_linear_3.png b/resources/testdata/golden/gohugoio8_hu881093787809754101.png
index 0660c20d7..0660c20d7 100644
--- a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_300x200_fit_linear_3.png
+++ b/resources/testdata/golden/gohugoio8_hu881093787809754101.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_35625387183264766.png b/resources/testdata/golden/gohugoio8_hu9175902413241406055.png
index 795a608e8..795a608e8 100644
--- a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_35625387183264766.png
+++ b/resources/testdata/golden/gohugoio8_hu9175902413241406055.png
Binary files differ
diff --git a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_6226609227946633992.png b/resources/testdata/golden/gohugoio8_hu971124074666261597.png
index 325c31acd..325c31acd 100644
--- a/resources/testdata/golden/gohugoio8_hu3730316029470468128_0_400x200_fill_box_center_3_filter_6226609227946633992.png
+++ b/resources/testdata/golden/gohugoio8_hu971124074666261597.png
Binary files differ
diff --git a/resources/testdata/golden/gopher-hero8_hu15519140586546988538_0_200x0_resize_q75_bge3e615_box_3.jpg b/resources/testdata/golden/gopher-hero8_hu18029321441728138356.jpg
index 17fca6e6a..17fca6e6a 100644
--- a/resources/testdata/golden/gopher-hero8_hu15519140586546988538_0_200x0_resize_q75_bge3e615_box_3.jpg
+++ b/resources/testdata/golden/gopher-hero8_hu18029321441728138356.jpg
Binary files differ
diff --git a/resources/testdata/golden/gopher-hero8_hu15519140586546988538_0_filter_18247526396371657121.png b/resources/testdata/golden/gopher-hero8_hu7599356179908845799.png
index 935c2391b..935c2391b 100644
--- a/resources/testdata/golden/gopher-hero8_hu15519140586546988538_0_filter_18247526396371657121.png
+++ b/resources/testdata/golden/gopher-hero8_hu7599356179908845799.png
Binary files differ
diff --git a/resources/testdata/golden/gopher-hero8_hu15519140586546988538_0_200x0_resize_bge3e615_box_3.png b/resources/testdata/golden/gopher-hero8_hu8339547226364980332.png
index 50c55c9eb..50c55c9eb 100644
--- a/resources/testdata/golden/gopher-hero8_hu15519140586546988538_0_200x0_resize_bge3e615_box_3.png
+++ b/resources/testdata/golden/gopher-hero8_hu8339547226364980332.png
Binary files differ
diff --git a/resources/testdata/golden/gopher-hero8_hu15519140586546988538_0_30x0_resize_box_3.png b/resources/testdata/golden/gopher-hero8_hu9718283601959448032.png
index eb9f1170c..eb9f1170c 100644
--- a/resources/testdata/golden/gopher-hero8_hu15519140586546988538_0_30x0_resize_box_3.png
+++ b/resources/testdata/golden/gopher-hero8_hu9718283601959448032.png
Binary files differ
diff --git a/resources/testdata/golden/gradient-circle_hu6504854814255106391_0_200x0_resize_q75_bge3e615_box_3.jpg b/resources/testdata/golden/gradient-circle_hu13051041682786618472.jpg
index 56642d7e1..56642d7e1 100644
--- a/resources/testdata/golden/gradient-circle_hu6504854814255106391_0_200x0_resize_q75_bge3e615_box_3.jpg
+++ b/resources/testdata/golden/gradient-circle_hu13051041682786618472.jpg
Binary files differ
diff --git a/resources/testdata/golden/gradient-circle_hu6504854814255106391_0_filter_18247526396371657121.png b/resources/testdata/golden/gradient-circle_hu2995269612296002085.png
index fe39286bd..fe39286bd 100644
--- a/resources/testdata/golden/gradient-circle_hu6504854814255106391_0_filter_18247526396371657121.png
+++ b/resources/testdata/golden/gradient-circle_hu2995269612296002085.png
Binary files differ
diff --git a/resources/testdata/golden/gradient-circle_hu6504854814255106391_0_200x0_resize_bge3e615_box_3.png b/resources/testdata/golden/gradient-circle_hu4182458540361883551.png
index b01efee50..b01efee50 100644
--- a/resources/testdata/golden/gradient-circle_hu6504854814255106391_0_200x0_resize_bge3e615_box_3.png
+++ b/resources/testdata/golden/gradient-circle_hu4182458540361883551.png
Binary files differ
diff --git a/resources/testdata/golden/sunset_hu13399802095542588467_0_200x0_resize_q50_r90_box.jpg b/resources/testdata/golden/sunset_hu10303518067937744186.jpg
index 05d98c67a..05d98c67a 100644
--- a/resources/testdata/golden/sunset_hu13399802095542588467_0_200x0_resize_q50_r90_box.jpg
+++ b/resources/testdata/golden/sunset_hu10303518067937744186.jpg
Binary files differ
diff --git a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_bottomleft.jpg b/resources/testdata/golden/sunset_hu10327704110867657089.jpg
index 9a6255687..9a6255687 100644
--- a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_bottomleft.jpg
+++ b/resources/testdata/golden/sunset_hu10327704110867657089.jpg
Binary files differ
diff --git a/resources/testdata/golden/sunset_hu13399802095542588467_0_600x0_resize_q75_box.jpg b/resources/testdata/golden/sunset_hu10555571028775464444.jpg
index a5ad199d8..a5ad199d8 100644
--- a/resources/testdata/golden/sunset_hu13399802095542588467_0_600x0_resize_q75_box.jpg
+++ b/resources/testdata/golden/sunset_hu10555571028775464444.jpg
Binary files differ
diff --git a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_11093326483404439501.jpg b/resources/testdata/golden/sunset_hu10706797811022665574.jpg
index e77e78d7b..e77e78d7b 100644
--- a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_11093326483404439501.jpg
+++ b/resources/testdata/golden/sunset_hu10706797811022665574.jpg
Binary files differ
diff --git a/resources/testdata/golden/sunset_hu13399802095542588467_0_300x200_fit_q75_linear.jpg b/resources/testdata/golden/sunset_hu1184697552324640242.jpg
index 3801c17d9..3801c17d9 100644
--- a/resources/testdata/golden/sunset_hu13399802095542588467_0_300x200_fit_q75_linear.jpg
+++ b/resources/testdata/golden/sunset_hu1184697552324640242.jpg
Binary files differ
diff --git a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_15932678542579281584.jpg b/resources/testdata/golden/sunset_hu13997988183102182682.jpg
index 7e2bdeef0..7e2bdeef0 100644
--- a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_15932678542579281584.jpg
+++ b/resources/testdata/golden/sunset_hu13997988183102182682.jpg
Binary files differ
diff --git a/resources/testdata/golden/sunset_hu13399802095542588467_0_filter_2739339915147920042.jpg b/resources/testdata/golden/sunset_hu14647978205320151651.jpg
index bc43f4ef9..bc43f4ef9 100644
--- a/resources/testdata/golden/sunset_hu13399802095542588467_0_filter_2739339915147920042.jpg
+++ b/resources/testdata/golden/sunset_hu14647978205320151651.jpg
Binary files differ
diff --git a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_16851788174025928944.jpg b/resources/testdata/golden/sunset_hu1508817148191451926.jpg
index 1857f8758..1857f8758 100644
--- a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_16851788174025928944.jpg
+++ b/resources/testdata/golden/sunset_hu1508817148191451926.jpg
Binary files differ
diff --git a/resources/testdata/golden/sunset_hu13399802095542588467_0_300x100_fill_q75_nearestneighbor_topleft.jpg b/resources/testdata/golden/sunset_hu15092417974014570823.jpg
index 8ac3b2524..8ac3b2524 100644
--- a/resources/testdata/golden/sunset_hu13399802095542588467_0_300x100_fill_q75_nearestneighbor_topleft.jpg
+++ b/resources/testdata/golden/sunset_hu15092417974014570823.jpg
Binary files differ
diff --git a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center.jpg b/resources/testdata/golden/sunset_hu15553011452282641860.jpg
index b2db97485..b2db97485 100644
--- a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center.jpg
+++ b/resources/testdata/golden/sunset_hu15553011452282641860.jpg
Binary files differ
diff --git a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_1368160528378247482.jpg b/resources/testdata/golden/sunset_hu16406839322505000040.jpg
index 17a5927e2..17a5927e2 100644
--- a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_1368160528378247482.jpg
+++ b/resources/testdata/golden/sunset_hu16406839322505000040.jpg
Binary files differ
diff --git a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_1999930288179126795.jpg b/resources/testdata/golden/sunset_hu17096332274161262571.jpg
index 2aa3dad2b..2aa3dad2b 100644
--- a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_1999930288179126795.jpg
+++ b/resources/testdata/golden/sunset_hu17096332274161262571.jpg
Binary files differ
diff --git a/resources/testdata/golden/sunset_hu13399802095542588467_0_filter_7649370997474087000.jpg b/resources/testdata/golden/sunset_hu17735388202135872885.jpg
index 80f06bf66..80f06bf66 100644
--- a/resources/testdata/golden/sunset_hu13399802095542588467_0_filter_7649370997474087000.jpg
+++ b/resources/testdata/golden/sunset_hu17735388202135872885.jpg
Binary files differ
diff --git a/resources/testdata/golden/sunset_hu13399802095542588467_0_300x200_fill_q75_gaussian_smart1.jpg b/resources/testdata/golden/sunset_hu18138233340135699657.jpg
index 03de912fb..03de912fb 100644
--- a/resources/testdata/golden/sunset_hu13399802095542588467_0_300x200_fill_q75_gaussian_smart1.jpg
+++ b/resources/testdata/golden/sunset_hu18138233340135699657.jpg
Binary files differ
diff --git a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_17478916973129747965.jpg b/resources/testdata/golden/sunset_hu18339759113732359089.jpg
index 1e2cb535b..1e2cb535b 100644
--- a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_17478916973129747965.jpg
+++ b/resources/testdata/golden/sunset_hu18339759113732359089.jpg
Binary files differ
diff --git a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_16769769134069376407.jpg b/resources/testdata/golden/sunset_hu1940616730388248148.jpg
index b425b0d92..b425b0d92 100644
--- a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_16769769134069376407.jpg
+++ b/resources/testdata/golden/sunset_hu1940616730388248148.jpg
Binary files differ
diff --git a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_4355974086897058214.jpg b/resources/testdata/golden/sunset_hu2317318497170846135.jpg
index 9688c99c3..9688c99c3 100644
--- a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_4355974086897058214.jpg
+++ b/resources/testdata/golden/sunset_hu2317318497170846135.jpg
Binary files differ
diff --git a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_6663284144007557192.jpg b/resources/testdata/golden/sunset_hu2620328362006291004.jpg
index 0b7d4e5d0..0b7d4e5d0 100644
--- a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_6663284144007557192.jpg
+++ b/resources/testdata/golden/sunset_hu2620328362006291004.jpg
Binary files differ
diff --git a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_4500301550729488566.jpg b/resources/testdata/golden/sunset_hu3329557056351636779.jpg
index b67650061..b67650061 100644
--- a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_4500301550729488566.jpg
+++ b/resources/testdata/golden/sunset_hu3329557056351636779.jpg
Binary files differ
diff --git a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_35625387183264766.jpg b/resources/testdata/golden/sunset_hu3528013170819345965.jpg
index 6c3da1385..6c3da1385 100644
--- a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_35625387183264766.jpg
+++ b/resources/testdata/golden/sunset_hu3528013170819345965.jpg
Binary files differ
diff --git a/resources/testdata/golden/sunset_hu13399802095542588467_0_200x100_resize_q75_box.jpg b/resources/testdata/golden/sunset_hu4475169669413030903.jpg
index f12dd18fc..f12dd18fc 100644
--- a/resources/testdata/golden/sunset_hu13399802095542588467_0_200x100_resize_q75_box.jpg
+++ b/resources/testdata/golden/sunset_hu4475169669413030903.jpg
Binary files differ
diff --git a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_7394663371967385838.jpg b/resources/testdata/golden/sunset_hu4645485093540451131.jpg
index 41b42a883..41b42a883 100644
--- a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_7394663371967385838.jpg
+++ b/resources/testdata/golden/sunset_hu4645485093540451131.jpg
Binary files differ
diff --git a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_10484317606894136532.jpg b/resources/testdata/golden/sunset_hu5700214275785775137.jpg
index f09ff9e33..f09ff9e33 100644
--- a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_10484317606894136532.jpg
+++ b/resources/testdata/golden/sunset_hu5700214275785775137.jpg
Binary files differ
diff --git a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_4537007754286294453.jpg b/resources/testdata/golden/sunset_hu5943101889480068836.jpg
index 7e35750db..7e35750db 100644
--- a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_4537007754286294453.jpg
+++ b/resources/testdata/golden/sunset_hu5943101889480068836.jpg
Binary files differ
diff --git a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_9987965893403929502.jpg b/resources/testdata/golden/sunset_hu6418511461467579286.jpg
index 60207a829..60207a829 100644
--- a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_9987965893403929502.jpg
+++ b/resources/testdata/golden/sunset_hu6418511461467579286.jpg
Binary files differ
diff --git a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_16826185614123406698.jpg b/resources/testdata/golden/sunset_hu7124641571345460976.jpg
index ee246814d..ee246814d 100644
--- a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_16826185614123406698.jpg
+++ b/resources/testdata/golden/sunset_hu7124641571345460976.jpg
Binary files differ
diff --git a/resources/testdata/golden/sunset_hu13399802095542588467_0_100x100_fill_q75_box_center.jpg b/resources/testdata/golden/sunset_hu7168213667150853195.jpg
index 8e6164e32..8e6164e32 100644
--- a/resources/testdata/golden/sunset_hu13399802095542588467_0_100x100_fill_q75_box_center.jpg
+++ b/resources/testdata/golden/sunset_hu7168213667150853195.jpg
Binary files differ
diff --git a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_10145879774663310287.jpg b/resources/testdata/golden/sunset_hu8110718388195953309.jpg
index 93b914161..93b914161 100644
--- a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_10145879774663310287.jpg
+++ b/resources/testdata/golden/sunset_hu8110718388195953309.jpg
Binary files differ
diff --git a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_6226609227946633992.jpg b/resources/testdata/golden/sunset_hu8726458014885573310.jpg
index e7db706c2..e7db706c2 100644
--- a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_6226609227946633992.jpg
+++ b/resources/testdata/golden/sunset_hu8726458014885573310.jpg
Binary files differ
diff --git a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_12108901413150876595.jpg b/resources/testdata/golden/sunset_hu9995349819947557369.jpg
index f7e84e33d..f7e84e33d 100644
--- a/resources/testdata/golden/sunset_hu13399802095542588467_0_400x200_fill_q75_box_center_filter_12108901413150876595.jpg
+++ b/resources/testdata/golden/sunset_hu9995349819947557369.jpg
Binary files differ
diff --git a/resources/testdata/golden_webp/fuzzy-cirlcle_hu525d1a6cf670e85f5e8f19890241399b_26792_200x0_resize_q75_h2_box_3.webp b/resources/testdata/golden_webp/fuzzy-cirlcle_hu11078464949742740533.webp
index c9d229782..c9d229782 100644
--- a/resources/testdata/golden_webp/fuzzy-cirlcle_hu525d1a6cf670e85f5e8f19890241399b_26792_200x0_resize_q75_h2_box_3.webp
+++ b/resources/testdata/golden_webp/fuzzy-cirlcle_hu11078464949742740533.webp
Binary files differ
diff --git a/resources/transform_test.go b/resources/transform_test.go
index 7f91360f1..b036a44d7 100644
--- a/resources/transform_test.go
+++ b/resources/transform_test.go
@@ -386,15 +386,15 @@ func TestTransform(t *testing.T) {
resizedPublished1, err := img.Resize("40x40")
c.Assert(err, qt.IsNil)
c.Assert(resizedPublished1.Height(), qt.Equals, 40)
- c.Assert(resizedPublished1.RelPermalink(), qt.Equals, "/gopher.changed_hu2e827f5a78333ebc04166dd643235dea_1462_40x40_resize_linear_3.png")
- assertShouldExist(c, spec, "public/gopher.changed_hu2e827f5a78333ebc04166dd643235dea_1462_40x40_resize_linear_3.png", true)
+ c.Assert(resizedPublished1.RelPermalink(), qt.Equals, "/gopher.changed_hu16988682630555427117.png")
+ assertShouldExist(c, spec, "public/gopher.changed_hu16988682630555427117.png", true)
// Permalink called.
resizedPublished2, err := img.Resize("30x30")
c.Assert(err, qt.IsNil)
c.Assert(resizedPublished2.Height(), qt.Equals, 30)
- c.Assert(resizedPublished2.Permalink(), qt.Equals, "https://example.com/gopher.changed_hu2e827f5a78333ebc04166dd643235dea_1462_30x30_resize_linear_3.png")
- assertShouldExist(c, spec, "public/gopher.changed_hu2e827f5a78333ebc04166dd643235dea_1462_30x30_resize_linear_3.png", true)
+ c.Assert(resizedPublished2.Permalink(), qt.Equals, "https://example.com/gopher.changed_hu14141325020798305104.png")
+ assertShouldExist(c, spec, "public/gopher.changed_hu14141325020798305104.png", true)
// Not published because none of RelPermalink or Permalink was called.
resizedNotPublished, err := img.Resize("50x50")
diff --git a/tpl/resources/resources_integration_test.go b/tpl/resources/resources_integration_test.go
index 6bc872bca..cfd03dc73 100644
--- a/tpl/resources/resources_integration_test.go
+++ b/tpl/resources/resources_integration_test.go
@@ -58,7 +58,7 @@ Copy3: {{ $copy3.RelPermalink}}|{{ $copy3.MediaType }}|{{ $copy3.Content | safeJ
b.AssertFileContent("public/index.html", `
Image Orig: /blog/images/pixel.png|image/png|1|1|
-Image Copy1: /blog/images/copy_hu8aa3346827e49d756ff4e630147c42b5_70_3x4_resize_box_3.png|image/png|3|4|
+Image Copy1: /blog/images/copy_hu2891316072287293157.png|image/png|3|4|
Image Copy2: /blog/images/copy2.png|image/png|3|4
Image Copy3: image/png|3|4|
Orig: /blog/js/foo.js|text/javascript|let foo;|