Вверх ↑
Этот топик читают: Гость
Ответов: 176
Рейтинг: 24
#1: 2015-02-01 00:51:36 ЛС | профиль | цитата
Конвертер цветов из трёх разных моделей! Десятеричных, шестнадцатеричных и RGB, во всех направлениях.
Выбор и распознавание цвета из штатной палитры HiAsm.

Новая и наверно пока финальная версия конвертора. ConvertColor1.2
Добавила распознавание и конвертацию в CMYK
Удалила точку метода Color за ненадобностью.
Ну и так по мелочи, довела компонент до удобоваримого состояния!
P.S. Кстати, уважаемый Tad, Delphi код в InlineCode вложенный внутрь компонента не компилируется! Пришлось мне всё делать самой! Ручками!!!
Но тем не менее, спасибо за содействие ваша помощь была кстати!


Компонент здесь, пример использования прилагается:
http://hiasm.com/forum_serv.php?q=56&id=3884
карма: 1

1
Голосовали:flint2
vip
#1.1контекстная реклама от партнеров
Ответов: 1701
Рейтинг: 120
#2: 2015-02-01 01:10:34 ЛС | профиль | цитата
Заказы на новые компоненты принимаются?
Пора менять подпись:
блондинка думала, а волосы темнели...

на
Делаем компоненты.
Быстро и не дорого!

карма: 5

0
Ответов: 16884
Рейтинг: 1237
#3: 2015-02-01 08:44:31 ЛС | профиль | цитата
Lora,
http://www.rapidtables.com/convert/color/rgb-to-cmyk.htm
http://www.rapidtables.com/convert/color/cmyk-to-rgb.htm
карма: 24
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 176
Рейтинг: 24
#4: 2015-02-01 10:53:18 ЛС | профиль | цитата
flint2 писал(а):
Пора менять подпись:
блондинка думала, а волосы темнели...

на
Делаем компоненты.
Быстро и не дорого!


Вы мне льстите! Я ведь совсем еще ничего не знаю! К примеру я сначала хотела чтобы на компоненте бело только насколько точек, а остальные чтобы активировались по мере необходимости из вкладки "точки". Но увы! Нешмогла!!! Теперь мой компонент как новогодняя ёлка сверкает всеми точками сразу!
Да что там говорить, я даже ссылку на страницу этого форума сделать не могу, так-как они (то бишь ссылки)сделаны на Java и как их втыкать я не знаю!
Блииин! Как грустно-то! ЙА ТУПА-А-А-А-Я!!!!

Tad писал(а):
Lora,
http://www.rapidtables.com/convert/color/rgb-to-cmyk.htm



Формулу вижу,решения пока не очень! Буду включать мозг и может быть даже думать! Спасибо!


карма: 1

0
Разработчик
Ответов: 25681
Рейтинг: 2087
#5: 2015-02-01 12:18:55 ЛС | профиль | цитата
Lora писал(а):
а остальные чтобы активировались по мере необходимости из вкладки "точки". Но увы! Нешмогла!!!

Это делается очень просто -- в *.ini файле компонента перед названием ставится звездочка (кроме свойств). Вот, например, эта точка видна не будет

*Index=Содержит индекс выделенной строки|3|1
карма: 20

0
Ответов: 176
Рейтинг: 24
#6: 2015-02-01 13:02:31 ЛС | профиль | цитата
nesco писал(а):
Это делается очень просто -- в *.ini файле компонента перед названием ставится звездочка (кроме свойств). Вот, например, эта точка видна не будет

*Index=Содержит индекс выделенной строки|3|1


Ага, спасибо! А вот как мне теперь обновить компонент новым ini файлом? Ведь старый получается прописан в программе и сколько не скидывай под тем же именем в программе будет старый компонент!


Tad писал(а):
Lora,
http://www.rapidtables.com/convert/color/rgb-to-cmyk.htm
http://www.rapidtables.com/convert/color/cmyk-to-rgb.htm



Что-то вообще ничего не выходит! Вроде вот она формула, применяю ее строго по описанию и все не то получается! Вроде есть понимание в фундаментальных различиях между цветами, с математикой худо-бедно дружу, но на выходе всё равно что-то не то выходит!
карма: 1

0
Разработчик
Ответов: 25681
Рейтинг: 2087
#7: 2015-02-01 13:05:20 ЛС | профиль | цитата
Lora писал(а):
Ага, спасибо! А вот как мне теперь обновить компонент новым ini файлом?

Да просто заменить *.ini файл и все (он должен быть в папке conf), если сам компонент не меняла. Только HiAsm перезапустить надо будет. Незадействованные точки скроются, подключенные останутся
карма: 20

0
Ответов: 176
Рейтинг: 24
#8: 2015-02-01 13:13:19 ЛС | профиль | цитата
nesco писал(а):
Да просто заменить *.ini файл и все (он должен быть в папке conf), если сам компонент не меняла. Только HiAsm перезапустить надо будет. Незадействованные точки скроются, подключенные останутся


Ага, спасибки! Всё теперь по ФенШую!!! Файлики перезалила заново!
карма: 1

0
Главный модератор
Ответов: 2947
Рейтинг: 388
#9: 2015-02-01 15:03:22 ЛС | профиль | цитата
Цветовые модели RGB и CMYK: в чем различия
карма: 7
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 16884
Рейтинг: 1237
#10: 2015-02-01 18:36:59 ЛС | профиль | цитата
Lora писал(а):
Что-то вообще ничего не выходит!

Что не выходит ?
code_35029.txt
карма: 24
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_35029.txt [3.9KB] [228]
Ответов: 176
Рейтинг: 24
#11: 2015-02-01 19:54:21 ЛС | профиль | цитата
Tad писал(а):

Что не выходит ?
code_35029.txt


Ну вот! А ведь я почти справилась сама! По крайней мере формулу раскусила! Мне один дядечка помог вот здесь: http://mathhelpplanet.com/viewtopic.php?p=214904#p214904

Ну по крайней мере вы сэкономили мне кучу времени я как раз только начала ваять новый конвертер!
Сейчас надо прикрутить вычисление в процентах(CMYK в процентах представляется), ну да это и не сложно совсем. Сделаю быстро.
Теперь думаю уже сегодня выдам на гора новое творение! спасибо!!!
карма: 1

0
Ответов: 16884
Рейтинг: 1237
#12: 2015-02-01 20:23:15 ЛС | профиль | цитата
Lora писал(а):
CMYK в процентах представляется
Это только в фотошопе и не понятно для чего.
А вышеприведенные формулы для типографской офсетной печати на белой мелованой бумаги .
Для газетной будут совершенно другие данные CMYK.
И никто в % там краску не считает.
Считают в килограммах или в мерных стаканах.
И при покраске стен, заборов, автомобилей и прочей лабуды - тоже в килограммах.


Кстати, в фотошопе есть выбор типа бумаги ?
CMYK-и для белой мелованой бумаги и бумаги для печати фотографий на спецпринтере очень отличаются.
Особенно по жёлтому цвету.
карма: 24
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 176
Рейтинг: 24
#13: 2015-02-01 23:07:16 ЛС | профиль | цитата
Tad писал(а):
Это только в фотошопе и не понятно для чего.
А вышеприведенные формулы для типографской офсетной печати на белой мелованой бумаги .
Для газетной будут совершенно другие данные CMYK.
И никто в % там краску не считает.


Ну не знаю, я процентами пользуюсь. Правда а сама в печать ничего не сдавала, возможно типографии работают с точными значениями!

Решила я сделать выдачу данных CMYK как числовую так и процентную, но вот столкнулась с одной странностью! CMYK использует заполняющие краски где 1 это 100% а 0,01 соответственно 1%. Таким образом конвертация числового значения в процентный наипростейшая получается:

С = 0 * 100 = 0%
M = 1 * 100 = 100%
Y = 0.498 * 100 = 49.8%
K = 0 * 100 = 0%

И всё вроде замечательно, но вот мой ненаглядный фотошоп ни в какую не хочет соглашаться с этим! Он упорно даёт иные процентные значения:





Я для очистки совести прошлась по всем известным мне графическим сайтам и буквально все те сайты что выдавали CMYK в процентах, были единодушны с моими вычислениями:





Я честно говоря нахожусь немного в шоке! Мой фотошоп имеет какое-то свое, ему одному известное мнение и совершенно непонятную для меня систему вычислений!
Зайчики, прошу вас, у кого стоит фотошоп, посмотрите в своих политрах! Может мой фотошоп болен и его лечить пора??!


карма: 1

0
Ответов: 16884
Рейтинг: 1237
#14: 2015-02-01 23:36:19 ЛС | профиль | цитата
Ваш фотошоп не болен.
Lora, я не зря спрашивал
Tad писал(а):
Кстати, в фотошопе есть выбор типа бумаги ?
но ответа не получил.
Tad писал(а):
CMYK-и для белой мелованой бумаги и бумаги для печати фотографий на спецпринтере очень отличаются.
Особенно по жёлтому цвету.

Так вот : Что выбрано в Вашем фотошопе ? (бумага и тип принтера)
В типографиях специально держат так называемого пред-пресс инженера. А у него ещё десятки корректировочных таблиц для бумаги разных производителей.
И если он сказал : - Добавьте столько-то жёлтого, то по барабану CMYK.
карма: 24
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 8607
Рейтинг: 800
#15: 2015-02-01 23:43:53 ЛС | профиль | цитата
Lora, судя по цифрам на ваших рисунках, чуть по другому:
С = 0 * 100 = 0%............C = (1-R/255)*100% = (1-255/255)*100% = 0%
M = 1 * 100 = 100%..........M = (1-G/255)*100% = (1-0/255)*100% = 100%
Y = 0.498 * 100 = 49.8%.....Y = (1-B/255)*100% = (1-128/255)*100% = 49.8039..%
K = 0 * 100 = 0% =..........Что такое "К" не знаю

карма: 18

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)