File indexing completed on 2024-04-28 04:18:52
0001 // vim: set tabstop=4 shiftwidth=4 expandtab 0002 /* 0003 Gwenview: an image viewer 0004 Copyright 2007 Aurélien Gâteau <agateau@kde.org> 0005 0006 This program is free software; you can redistribute it and/or 0007 modify it under the terms of the GNU General Public License 0008 as published by the Free Software Foundation; either version 2 0009 of the License, or (at your option) any later version. 0010 0011 This program is distributed in the hope that it will be useful, 0012 but WITHOUT ANY WARRANTY; without even the implied warranty of 0013 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 0014 GNU General Public License for more details. 0015 0016 You should have received a copy of the GNU General Public License 0017 along with this program; if not, write to the Free Software 0018 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 0019 0020 */ 0021 #ifndef ORIENTATION_H 0022 #define ORIENTATION_H 0023 0024 namespace Gwenview 0025 { 0026 /* Explanation extracted from http://sylvana.net/jpegcrop/exif_orientation.html 0027 0028 For convenience, here is what the letter F would look like if it were tagged 0029 correctly and displayed by a program that ignores the orientation tag (thus 0030 showing the stored image): 0031 0032 1 2 3 4 5 6 7 8 0033 0034 888888 888888 88 88 8888888888 88 88 8888888888 0035 88 88 88 88 88 88 88 88 88 88 88 88 0036 8888 8888 8888 8888 88 8888888888 8888888888 88 0037 88 88 88 88 0038 88 88 888888 888888 0039 0040 */ 0041 0042 enum Orientation { 0043 NOT_AVAILABLE = 0, 0044 NORMAL = 1, 0045 HFLIP = 2, 0046 ROT_180 = 3, 0047 VFLIP = 4, 0048 TRANSPOSE = 5, 0049 ROT_90 = 6, 0050 TRANSVERSE = 7, 0051 ROT_270 = 8, 0052 }; 0053 0054 } 0055 0056 #endif