File indexing completed on 2024-05-19 04:35:50
0001 // SPDX-FileCopyrightText: 2023 Carl Schwan <carlschwan@kde.org> 0002 // SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL 0003 0004 #pragma once 0005 0006 #include "imagemodel.h" 0007 #include <QCoroTask> 0008 #include <QUrl> 0009 0010 class ConsoleLog; 0011 class Config; 0012 0013 QCoro::Task<void> optimizePng(const Config *config, const ImageInfo &path, ConsoleLog *log); 0014 QCoro::Task<void> optimizeJpeg(const Config *config, const ImageInfo &path, ConsoleLog *log); 0015 QCoro::Task<void> optimizeSvg(const Config *config, const ImageInfo &path, ConsoleLog *log); 0016 QCoro::Task<void> optimizeWebp(const Config *config, const ImageInfo &path, ConsoleLog *log);