loop if gif input

This commit is contained in:
Kieran
2023-01-30 18:51:52 +00:00
parent e193127358
commit 6da3757053

View File

@@ -20,7 +20,8 @@ public class CompressContent
try try
{ {
string? outMime = null; string? outMime = null;
switch (Path.GetExtension(input)) var inExt = Path.GetExtension(input).ToLower();
switch (inExt)
{ {
case ".jpg": case ".jpg":
case ".jpeg": case ".jpeg":
@@ -40,6 +41,10 @@ public class CompressContent
.OutputToFile(output, true, o => .OutputToFile(output, true, o =>
{ {
o.WithoutMetadata(); o.WithoutMetadata();
if (inExt == ".gif")
{
o.Loop(0);
}
}) })
.CancellableThrough(cts); .CancellableThrough(cts);