Sida 3 av 4

Re: Program som stöder WebP

Postat: 17 nov 2020, 11:51
av Osprey
JoWa skrev:Om man vill undvika Gimp… 8)
Det går snabbare med dwebp, om man ändå bara ska konvertera alltså.... 8)

Re: Program som stöder WebP

Postat: 24 feb 2021, 19:58
av JoWa

Re: Program som stöder WebP

Postat: 05 maj 2021, 17:42
av JoWa
Inkscape 1.1 (nu RC1) kan exportera som WebP: https://wiki.inkscape.org/wiki/index.ph ... .2F_Export

Re: Program som stöder WebP

Postat: 06 okt 2021, 15:22
av JoWa

Re: Program som stöder WebP

Postat: 06 okt 2021, 15:34
av Osprey
Här är förresten ett litet enkelt script som jag gjorde för ett halvår sedan eller så. Det konverterar WebP till PNG och tar (om så önskas) bor den gamla filen i WebP-format.

Kod: Markera allt

#! /bin/bash
#
#####################################################################
#
function usage {
	cat << EOD

	webp [-r] [infile]

	If infile is not specified, all .webp files in the current directory is converted and if infile is a directory, all .webp files in that directory are converted

	-h|--help

		Show this

	-p|--purge

		Purge away the .webp file ater converting it to .png

	-r|-R|--recurs|--recursive

		Search recursive, even in subdirectories

EOD
exit
}
#
#####################################################################
#
TEMP=`getopt -ohprR --long help,purge,recurs,recursive -n $(basename $0) -- "$@"`
if [[ $? -ne 0 ]]; then
	usage
fi
eval set -- "$TEMP"
#
MAXDEPTH=1
PURGE=false
RECURS=false
CMDNAME=$(basename $0)
while true; do
	case $1 in
		-h|--help)
			usage
			exit
			;;
		-p|--purge)
			PURGE=true
			shift
			;;
		-r|-R|--recurs|--recursive)
			MAXDEPTH=99
			RECURS=true
			shift
			;;
		--)
			shift
			break
			;;
		*)
			echo "-Got a star..."
			shift
			break
			;;
	esac
done
#
#####################################################################
#
INFILE=""
if [[ -z $1 ]]; then
	ALL=true
else
	ALL=false
	INFILE="$1"
fi
#
FILENAME=${INFILE%.*}
FILETYPE=$(file "$INFILE" | awk -F : '{ print $2 }' | awk '{ print $1 }')
if [[ $FILETYPE == "directory" ]]; then
	BASEDIR=$FILENAME
	ALL=true
else
	BASEDIR="."
fi
#
echo
if [[ $ALL == false ]]; then
	if [[ $FILETYPE == "RIFF" ]]; then
		echo "-Converting $INFILE to $FILENAME.png"
		#
		# Convert from jpg to webp  ==>  cwebp -q 90 example.jpeg -o example.webp
		dwebp $INFILE -o $FILENAME.png
		#
		if [[ $PURGE == true ]]; then
			echo "-Removing $INFILE"
			rm $INFILE
		fi
		echo
	fi
else
	FILES=$(find $BASEDIR -maxdepth $MAXDEPTH -iname \*.webp)
	for INFILE in $FILES; do
		FILENAME=${INFILE%.*}
		FILETYPE=$(file "$INFILE" | awk -F : '{ print $2 }' | awk '{ print $1 }')
		#
		if [[ $FILETYPE == "RIFF" ]]; then
			echo "-Converting $INFILE to $FILENAME.png"
			#
			# Convert from jpg to webp  ==>  cwebp -q 90 example.jpeg -o example.webp
			dwebp $INFILE -o $FILENAME.png
			#
			if [[ $PURGE == true ]]; then
				echo "-Removing $INFILE"
				rm $INFILE
			fi
			echo
		fi
	done
fi
... :)

Re: Program som stöder WebP

Postat: 06 okt 2021, 15:52
av JoWa
Ett skript som verkar åt andra hållet vore kanske mer passande i denna tråd. ::) 8)

Re: Program som stöder WebP

Postat: 06 okt 2021, 19:25
av Osprey
JoWa skrev:Ett skript som verkar åt andra hållet vore kanske mer passande i denna tråd. ::) 8)
Tycker jag väl inte... ett script som konverterar WebP till PNG, gör ju att du får bilderna till ett format som i stort sett allting stöder... ;D

(Dessutom står det lite i kommentarerna även om hur man konverterar (från JPG) till WebP...)

Re: Program som stöder WebP

Postat: 06 okt 2021, 19:52
av JoWa
WebP är ett högst användbart bildformat som stöds av allt fler program – vilket är vad denna tråd handlar om –, och är både kompaktare och mer mångsidigt än PNG, eller något annat bildformat. (WebP stöder, till skillnad mot PNG, också förstörande komprimering och animering, och kan således också ersätta JPEG och GIF.)

Re: Program som stöder WebP

Postat: 06 okt 2021, 20:17
av Osprey
Ok, där har du faktiskt en poäng... ;)

För konvertering till WebP, kan i stort sett samma script användas, men "
dwebp $INFILE -o $FILENAME.png" måste då bytas ut mot "cwebp $INFILE -o $FILENAME.webp". Dessutom måste "png" bytas ut mot "webp" på några ställen och på samma sätt "webp" mot "png"...

I övrigt bör nog scriptet klara av det... :)

[EDIT] Hmmmm... kontrollen med "if [[ $FILETYPE == "RIFF" ]]; then" är kanske lite tveksam, eftersom både WebP och PNG är det. Får nog ta och kika lite mer på det här... ???

[EDIT igen] Nope, det bör funka... om man bara byter ut "png" mot "webp" och vice versa. Plus ändringen av konverteringen som beskrivs i andra stycket ovanför... :)

Ska fixa till scriptet så det kan konvertera både till och från WebP!!

Anledningen till att jag skrev scriptet för att konvertera från WebP och till PNG var att många bakgrunder jag hämtat hem från nätet var i WebP, men "nitrogen" (som sätter upp bakgrunder i LXDE) klarar inte av det....

Re: Program som stöder WebP och AVIF

Postat: 21 okt 2021, 18:23
av JoWa
Jag utvidgar tråden till att också omfatta släktingen AVIF. Medan WebP är byggt på VP8, är AVIF byggt på AV1, en vidareutveckling av V8, VP9, VP10.

Referensimplementering är libavif, som innehåller stillbildskodaren i SVT-AV1. Nu har version 0.9.3 släppts.

libavif v0.9.3 release

https://chromium.googlesource.com/exter ... ags/v0.9.3

Stödet för AVIF är rätt begränsat, men Firefox, Chrome och Opera stöder formatet.

https://caniuse.com/avif

Re: Program som stöder WebP och AVIF

Postat: 04 feb 2022, 15:40
av JoWa

Re: Program som stöder WebP och AVIF

Postat: 07 apr 2022, 05:24
av JoWa

Re: Program som stöder WebP och AVIF

Postat: 12 apr 2022, 04:47
av JoWa

Re: Program som stöder WebP och AVIF

Postat: 13 maj 2022, 19:43
av JoWa

Re: Program som stöder WebP och AVIF

Postat: 16 jun 2022, 05:17
av JoWa

Re: Program som stöder WebP och AVIF

Postat: 25 jul 2022, 20:04
av JoWa
libwebp 1.2.3: https://chromium.googlesource.com/webm/ ... ags/v1.2.3

Safari 16 (Mac OS 13, IOS) stöder AVIF. https://caniuse.com/avif

Re: Program som stöder WebP och AVIF

Postat: 12 aug 2022, 18:03
av JoWa

Re: Program som stöder WebP och AVIF

Postat: 18 aug 2022, 13:14
av JoWa

Re: Program som stöder WebP och AVIF

Postat: 15 okt 2022, 04:40
av JoWa

Re: Program som stöder WebP och AVIF

Postat: 20 okt 2022, 19:46
av JoWa
Ubuntu 22.10 har inbyggt stöd för WebP i filhanteraren och bildvisaren.