add tif/tiff support
This commit is contained in:
@@ -46,9 +46,10 @@ slide [-t rotation_seconds] [-o background_opacity(0..255)] [-b blur_radius] -p
|
|||||||
|
|
||||||
* libexif
|
* libexif
|
||||||
* qt5
|
* qt5
|
||||||
|
* qt5-image-formats-plugins for tiff
|
||||||
```
|
```
|
||||||
sudo apt install libexif12 qt5-default
|
sudo apt install libexif12 qt5-default
|
||||||
|
sudo apt install qt5-image-formats-plugins
|
||||||
```
|
```
|
||||||
|
|
||||||
## Build
|
## Build
|
||||||
|
|||||||
@@ -22,7 +22,9 @@ RecursivePathTraverser::~RecursivePathTraverser() {}
|
|||||||
|
|
||||||
QStringList RecursivePathTraverser::getImages() const
|
QStringList RecursivePathTraverser::getImages() const
|
||||||
{
|
{
|
||||||
QDirIterator it(QString(path.c_str()), QStringList() << "*.jpg" << "*.JPG" << "*.jpeg" << "*.JPEG" << "*.PNG" << "*.png", QDir::Files, QDirIterator::Subdirectories);
|
QDirIterator it(QString(path.c_str()),
|
||||||
|
QStringList() << "*.jpg" << "*.JPG" << "*.jpeg" << "*.JPEG" << "*.PNG" << "*.png" << "*.tiff" << "*.TIFF" << "*.tif" << "*.TIF",
|
||||||
|
QDir::Files, QDirIterator::Subdirectories);
|
||||||
QStringList files;
|
QStringList files;
|
||||||
while (it.hasNext())
|
while (it.hasNext())
|
||||||
{
|
{
|
||||||
@@ -46,7 +48,8 @@ DefaultPathTraverser::~DefaultPathTraverser() {}
|
|||||||
|
|
||||||
QStringList DefaultPathTraverser::getImages() const
|
QStringList DefaultPathTraverser::getImages() const
|
||||||
{
|
{
|
||||||
return directory.entryList(QStringList() << "*.jpg" << "*.JPG" << "*.jpeg" << "*.JPEG" << "*.PNG" << "*.png", QDir::Files);
|
return directory.entryList(QStringList() << "*.jpg" << "*.JPG" << "*.jpeg" << "*.JPEG" << "*.PNG" << "*.png"<< "*.tiff" << "*.TIFF"<< "*.tif" << "*.TIF",
|
||||||
|
QDir::Files);
|
||||||
}
|
}
|
||||||
|
|
||||||
const std::string DefaultPathTraverser::getImagePath(const std::string image) const
|
const std::string DefaultPathTraverser::getImagePath(const std::string image) const
|
||||||
|
|||||||
Reference in New Issue
Block a user