|
Как быстро получить параметры графич. файла: 1)размер 2)разрешение 3)глубина цвета
|
|||
---|---|---|---|
#18+
Относит. простой надеюсь вопрос. Вопрос связан с моими последними темами: 1) размер чтобы понять, надо ли переворачивать картинку и вписывать "в размер" 2) разрешение чтобы понять удовлетворяет ли разрешение тому чего хотим 204х196 или 204х98 также чтобы понять не сжата ли картинка вдвое по высоте,если это tiff 204х98 3) глубина цвета (цветная or b/w) чтобы понять надо ли применять HALFTONE 4) ?компрессия g3/g4/lzw (для tiff) Все это есть обычно в свойствах файла Размер конечно можно узнать так(Dimension): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
Причем охота узнать сразу и быстро, до того как дербанить файл через GDI. Ну, допустим разрешение и размер я через GDI узнаю, не дербаня файла, а как исх.глубину палитры узнать все равно не знаю пока. Смысл в том, что у нас на входе м.б. правильный уже файл, а мы его дербаним: вертим, масштабируем, мажем полутонами. При этом еще тратим время и ресурсы. Т.е. хочется сразу сразу понять: ТЫ КТО? Чтобы наметить с ним ЧЕГО С ТОБОЙ ДЕЛАТЬ ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2011, 16:43 |
|
Как быстро получить параметры графич. файла: 1)размер 2)разрешение 3)глубина цвета
|
|||
---|---|---|---|
#18+
Дмитрий773) глубина цвета (цветная or b/w) чтобы понять надо ли применять HALFTONE Ну, в принципе Код: plaintext 1. 2. 3.
Код: plaintext 1. 2. 3. 4. 5. 6.
чтобы понять, надо ли переворачивать картинку и вписывать "в размер" 2) разрешение чтобы понять удовлетворяет ли разрешение тому чего хотим 204х196 или 204х98 также чтобы понять не сжата ли картинка вдвое по высоте,если это tiff 204х98 Т.е. первые 3 пункта можно понять сразу после Код: plaintext
Хотя конечно фреймы могут быть разные по размеру/разрешению/цветности/компрессии, но это надо быть совсем дебилом, чтобы складывать tiff из разных картинок (это можно опустить...) Осталось понять Дмитрий774) ?компрессия g3/g4/lzw (для tiff) Но насколько понимаю это свойство файла tiff, и к загруженному в m_mfi отношения не имеет, т.е. опять же возвращаемся к началу вопроса, как все узнать до. Код: plaintext
Компрессию тоже надо понять. Если у меня на входе LZW, а на выходе должен быть строго Group4 , то пересохранять надо, а если у меня уже Group4, зачем его сохранять в то же самое, да еще с возможной порчей...(rezersed bit order напр. винды испортят). ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2011, 22:37 |
|
Как быстро получить параметры графич. файла: 1)размер 2)разрешение 3)глубина цвета
|
|||
---|---|---|---|
#18+
Эта тема решена: Reading EXIF and Other Image Properties Using GDI+ Примерно так... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86.
Чтоб до такой степени все запутать и накрутить, да еще и бывает проект не запускается. Короче пришлось все с нуля переделывать пошагово. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2011, 02:51 |
|
|
start [/forum/topic.php?fid=60&msg=37215327&tid=2158783]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
16ms |
get forum data: |
2ms |
get page messages: |
114ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 203ms |
0 / 0 |