How to allow webp images to upload
Hi,
I am unable to upload images in webp format with file manipulation upload wizard.
Is there à way to do this ?
Thank in advance
Philippe
Hi,
I am unable to upload images in webp format with file manipulation upload wizard.
Is there à way to do this ?
Thank in advance
Philippe
It looks like we would have to add webp support to our libraries. I can help with that. If you send me a sample page you are working on and FTP access then I can probably get it fixed for you early next week.
Thanks Ray, you are fast and efficient it works fine.
Philippe
Hi!
Is there support in the current version of Data Bridge for webp format? If not: Are you planning to add it?
Thanks greetings!
Yes. I integrated webp support into the product when I fixed this issue.
Thanks Ray, webp works with the "keep format optio"n and generate ok the diferent thumbnails.
I would like to ask if it is possible to convert to webp even if the client uploads the image in jpg?, as can be done with the options to convert to JPG or PNG
I've added the "convert to webp" option. If you download and reinstall the latest version then the option should be available.
Hi Again,
There is a problem when the webp opcion is selected (instead when update the server behavior). It is not a problem for me but I leave the solution here in case it happens to someone who does not cope well with the code.
The line:
WA_DFP_UploadFiles("WA_UploadResult1", "imagen", "2", "[NewFileName]_[Increment]", "JPG:90", $WA_UploadResult1_Params);
Contains the parameter in: "JPG:90"
When we select webp in the interface the line changes to: "true" and should be "WEBP".
If we want to control the quality when can do it changing the line to: "WEBP:70" (Or other number for 0 to 100) and changing in the file webassist/file_manipulation/helperphp.php in the line 1144:
case WADFP_WEBP:
$newFilePath = preg_replace( $fileExtensionRegExp, $uniqueFileNamePart, $imageFilePath).'.webp';
$endExtension = 'webp';
$imageQuality = intval($imageOptions[1]);
if($imageQuality > 100){
$imageQuality = 100;
}
if($imageQuality < 0 ){
$imageQuality = 0;
}
$tmp = WA_DFP_RetainTransparent($src, $tmp, $imageInfo);
imagewebp($tmp,$newFilePath,$imageQuality);
break;
And done! =)
I've updated the extension to fix the value set and include a quality setting for webp. If you reinstall it should have the fixes. Thank you for your feedback.
Your friends over here at WebAssist! These Dreamweaver extensions will assist you in building unlimited, custom websites.
These out-of-the-box solutions provide you proven, tested applications that can be up and running now. Build a store, a gallery, or a web-based email solution.