Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Палитра файла
|
|||
|---|---|---|---|
|
#18+
Может кто сталкивался с извлечением палитры(индекс и значение RGB) из графических файлов, например из TIFF. Подскажите как достать значения палитры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2010, 15:35 |
|
||
|
Палитра файла
|
|||
|---|---|---|---|
|
#18+
GetSystemPaletteEntries ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2010, 21:40 |
|
||
|
Палитра файла
|
|||
|---|---|---|---|
|
#18+
из TIFF выдернул Colormap в виде: 128 65480 41464 35129 35342 33024 6944 33568 35872 ..... и т.д., всего 768(256*3) значений. Подскажите, пожалуйста, в каком виде предоставлен Colormap в файле Tiff, как эти значения в RGB перевести. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2010, 16:21 |
|
||
|
Палитра файла
|
|||
|---|---|---|---|
|
#18+
А попробуй wiaaut.dll покопать. ImageFile.ARGBData ? Vector ? М.б. эта общая идея поможет. Вот такой пример там в хэлпе с ходу нарыл, не то? Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2010, 18:01 |
|
||
|
Палитра файла
|
|||
|---|---|---|---|
|
#18+
Дмитрий77А попробуй wiaaut.dll покопать. ImageFile.ARGBData ? Vector ? М.б. эта общая идея поможет. Вот такой пример там в хэлпе с ходу нарыл, не то? Спасибо, вроде бы то. Но всё равно непойму как получит таблицу файла в RGB. ImageFile.ARGBData возвращает значение цвета для каждого пикселя в изображении. Подскажите, надо пробегаться по каждому пикселу в картинке пока не заполнится таблица из 256 цветов, или как то по дугому можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2010, 11:18 |
|
||
|
Палитра файла
|
|||
|---|---|---|---|
|
#18+
А бес его знает. Давай разбираться. Только результаты выкладывать. Я с ней как раз игрался. Следующий код, напр. чертит белую горизонтальную линию посередине страницы. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. кот. можно сохранить в объект Vector размером w * h где w=Img.Width h=Img.Height в пикселях v(i) задает ARGB для пикселя i по сути те числа кот. ты привел а тот код из хэлпа если применить к v(i) наверно и даст A,R,G,B числа У меня проблема другая. Я работаю с ч/б tif (факсы), и если tiff resolution 200х100, то при преобразовании в любую картинку ее надо растянуть по высоте вдвое чтобы не выглядела сжатой. А применение любого хитрого преобразования, да хоть бы вышеприведенный код, или фильтр Scale автоматически повышает Img.PixelDepth до 32, т.е. добавляет всю гамму цветов, а допустим если преобразовывать в bmp то это нехилый размер файла. И я пока не знаю как убрать эту цветность. М.б. вы вдруг знаете как растянуть tif избежав изменения Img.PixelDepth , кот. должно быть =1. Потому как этого ARGB мне как раз и не надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2010, 12:00 |
|
||
|
Палитра файла
|
|||
|---|---|---|---|
|
#18+
Код: 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. по поводу как растянуть картинку, извини, не знаю. сам только начал с tif заморачиваться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2010, 13:39 |
|
||
|
Палитра файла
|
|||
|---|---|---|---|
|
#18+
в Colormap первый цвет в таблице= -12594 -22360 -772 после применения ф-ий из справки: Код: 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. получаю значение первого цвета = 0 168 252 в фотошопе(таблица цвета из файла) первый цвет = 206 206 206 что то никак не срастается у меня RGB этот. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2010, 15:28 |
|
||
|
Палитра файла
|
|||
|---|---|---|---|
|
#18+
как же преобразовать то -12594 -22360 -772 к 206 206 206? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2010, 15:48 |
|
||
|
Палитра файла
|
|||
|---|---|---|---|
|
#18+
Гуру, хотя бы направление подскажите, пожалуйста, с чего начать, чтобы получить палитру из tif. я просто не понимаю, ведъ WIA воспринимает tif, почему тогда возвращает отрицательные значения Colormap. Colormap же должен содержать значения в диапазоне 0-65535. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2010, 19:08 |
|
||
|
Палитра файла
|
|||
|---|---|---|---|
|
#18+
может репетиторы есть среди участников форума? о цене договоримся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2010, 20:13 |
|
||
|
Палитра файла
|
|||
|---|---|---|---|
|
#18+
создал таблицу цветности руками(фотошоп+блокнот), не поленился, проблему свою решил, но не ужели никто не сталкивался с этим? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2010, 21:19 |
|
||
|
Палитра файла
|
|||
|---|---|---|---|
|
#18+
Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2010, 14:13 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=138&tid=2160178]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 262ms |
| total: | 393ms |

| 0 / 0 |
