<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Преобразование картинки в набор цифр]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=12956&amp;type=atom" />
	<updated>2017-08-31T03:37:54Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=12956</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Преобразование картинки в набор цифр]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=118968#p118968" />
			<content type="html"><![CDATA[<p>У меня это не вяжется с понятием &quot;порядковый номер&quot;.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2017-08-31T03:37:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=118968#p118968</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Преобразование картинки в набор цифр]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=118940#p118940" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>YMP пишет:</cite><blockquote><p>Так речь про какой-то порядковый номер цвета. Я не знаю, что это такое, а вы?</p></blockquote></div><p>RGB.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2017-08-30T17:20:48Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=118940#p118940</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Преобразование картинки в набор цифр]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=118939#p118939" />
			<content type="html"><![CDATA[<p><strong>stealzy</strong><br />Так речь про какой-то порядковый номер цвета. Я не знаю, что это такое, а вы? Потом речь идёт про файлик с информацией, которую можно истолковать, как обозначения цветов картинки. Или это и есть картинка? Мне не понятно, а вам?</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2017-08-30T16:57:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=118939#p118939</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Преобразование картинки в набор цифр]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=118938#p118938" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>YMP пишет:</cite><blockquote><p>зачем это всё?</p></blockquote></div><p>Если нужно сохранить картинку в коде - base64, если нужно узнать/поменять цвет пикселя в картинке - это другая тема.</p>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2017-08-30T16:25:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=118938#p118938</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Преобразование картинки в набор цифр]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=118931#p118931" />
			<content type="html"><![CDATA[<p><strong>stealzy</strong><br />А&nbsp; вот тут ,пожалуйста, по подробнее.<br />У меня есть файлик где храниться нужная мне информация , по факту это значения чисел 0-2^8 (0-256) , что в сочетании по 3 шт. являют собой цвет пикселя.<br />Эти числа при сохранении кодируются неизвестным мне образом.<br />Позже я могу открыть файл изображения с помощью блокнота и скопировать всю картинку(для дальнейшей обработки), только в юникоде .<br />А так как там некоторые значения не несут за собой символа - у меня из рук все валиться .</p><p>Как я понял из ваших слов - мне нужно создать свою кодировку.<br />Но вот только я не знаю как , да и потом с помощью нее придется открывать файлы...</p><p>Может есть какой-либо другой путь?<br />Если нет , то смотрим в сторону base256.<br /><img src="//forum.script-coding.com/img/smilies/big_smile.png" width="15" height="15" /> <img src="//forum.script-coding.com/img/smilies/big_smile.png" width="15" height="15" /> <img src="//forum.script-coding.com/img/smilies/big_smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[shahlik002]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=37352</uri>
			</author>
			<updated>2017-08-30T13:36:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=118931#p118931</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Преобразование картинки в набор цифр]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=118926#p118926" />
			<content type="html"><![CDATA[<p>Напрямую - это как?<br />Есть base64, не нравится размер - делаете свою ф-ию, где пропускаете &quot;неудобные&quot; символы, подавая номер символа в конструкцию условного оператора. Я так делал на vbs, но в ahk есть способ присваивания переменной, где символы переноса и кавычки не мешают = ( ).</p>]]></content>
			<author>
				<name><![CDATA[stealzy]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31937</uri>
			</author>
			<updated>2017-08-30T09:47:12Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=118926#p118926</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Преобразование картинки в набор цифр]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=118925#p118925" />
			<content type="html"><![CDATA[<p>Непонятно, зачем это всё. Какой смысл-то?</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2017-08-30T09:46:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=118925#p118925</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Преобразование картинки в набор цифр]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=118920#p118920" />
			<content type="html"><![CDATA[<p>Тут повторяется перевод строки , поэтому не подходит .<br />Есть способ напрямую получить закодированный текст?</p>]]></content>
			<author>
				<name><![CDATA[shahlik002]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=37352</uri>
			</author>
			<updated>2017-08-30T06:39:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=118920#p118920</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Преобразование картинки в набор цифр]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=118919#p118919" />
			<content type="html"><![CDATA[<p>Получил вот такую строку:<br />	<br /><br /> !&quot;#$%&amp;&#039;()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ЂЃ‚ѓ„…†‡€‰Љ‹ЊЌЋЏђ‘’“”•–—™љ›њќћџ ЎўЈ¤Ґ¦§Ё©Є«¬®Ї°±Ііґµ¶·ё№є»јЅѕїАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя</p>]]></content>
			<author>
				<name><![CDATA[shahlik002]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=37352</uri>
			</author>
			<updated>2017-08-30T06:38:17Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=118919#p118919</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Преобразование картинки в набор цифр]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=118915#p118915" />
			<content type="html"><![CDATA[<p>Вроде бы подобрал формат (.dds)<br />Нужно найти все unicode символы 1-255.</p>]]></content>
			<author>
				<name><![CDATA[shahlik002]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=37352</uri>
			</author>
			<updated>2017-08-29T17:36:58Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=118915#p118915</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Преобразование картинки в набор цифр]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=118913#p118913" />
			<content type="html"><![CDATA[<p>Есть картинка с заданными цветами пикселей.<br />У меня есть все эти пиксели , коды цветов и прочее.<br />Мне нужно преобразовать каждый пиксель картинки в порядковый номер цвета.</p><p>Есть вот такая наработка:<br /></p><div class="codebox"><pre><code>SetTitleMatchMode,2

gui,add,edit,vcolors w150 r1 	x10		y10			,6
gui,add,edit,vfil w150 r2			x170	y10		ReadOnly				
gui,add,edit,vHeight w150 r1		x10		y35		,96
gui,add,edit,vwidth w150 r1		x10		y60			,80
gui,add,Button,gB1 x+ w50, File
gui,add,Button,gB2 x+ w50, start
gui,show
return
GuiClose:
GuiEscape:
ExitApp
b1:
FileSelectFile,file
ff:= RegExReplace(file,&quot;.*\\&quot;,&quot;&quot;)
GuiControl,text,fil,%ff%
return
b2:
Clipboard:=
;~ InputBox,colors,введите количество цветов,,100
gui,submit,nohide
if file=
	return
run,Notepad.exe %file%,,max,PID
WinWait,Блокнот
PostMessage,0x111,25,00000019,,ahk_pid %pid%
PostMessage,0x111,769,00000301,,ahk_pid %pid%
PostMessage,0x02,,,,ahk_pid %pid%

sleep 1000
StringTrimLeft,Clipboard,Clipboard,1078
if colors = 2
	StringReplace,Clipboard,Clipboard,,1,all
else if colors = 3
	{
	StringReplace,Clipboard,Clipboard,,1,all
	StringReplace,Clipboard,Clipboard,,2,all
	}
else if colors = 4
	{
	StringReplace,Clipboard,Clipboard,,1,all
	StringReplace,Clipboard,Clipboard,,2,all
	StringReplace,Clipboard,Clipboard,,3,all
	}
else if colors = 5
	{
	StringReplace,Clipboard,Clipboard,,1,all
	StringReplace,Clipboard,Clipboard,,2,all
	StringReplace,Clipboard,Clipboard,,3,all
	StringReplace,Clipboard,Clipboard,,4,all
	}
else if colors = 6
	{
	StringReplace,Clipboard,Clipboard,,1,all
	StringReplace,Clipboard,Clipboard,,2,all
	StringReplace,Clipboard,Clipboard,,3,all
	StringReplace,Clipboard,Clipboard,,4,all
	StringReplace,Clipboard,Clipboard,,5,all
	}
else if colors = 7
	{
	StringReplace,Clipboard,Clipboard,,1,all
	StringReplace,Clipboard,Clipboard,,2,all
	StringReplace,Clipboard,Clipboard,,3,all
	StringReplace,Clipboard,Clipboard,,4,all
	StringReplace,Clipboard,Clipboard,,5,all
	StringReplace,Clipboard,Clipboard,,6,all
	}
else if colors = 8
	{
	StringReplace,Clipboard,Clipboard,,1,all
	StringReplace,Clipboard,Clipboard,,2,all
	StringReplace,Clipboard,Clipboard,,3,all
	StringReplace,Clipboard,Clipboard,,4,all
	StringReplace,Clipboard,Clipboard,,5,all
	StringReplace,Clipboard,Clipboard,,6,all
	StringReplace,Clipboard,Clipboard,,7,all
	}
StringReplace,Clipboard,Clipboard,%A_Space%,8,all

a:=0
sall=

loop, parse, clipboard
{
sall.=A_LoopField
a++
if a=%height%
{
	a:=0
	sAll.=&quot;`n&quot;
}
}

FileSelectFile ,folder,S,
FileAppend,%height%`n,%folder%.txt
FileAppend,%width%`n,%folder%.txt
FileAppend,%sAll%`n,%folder%.txt
return

f2:: Reload
;~  ,,,,,,,
;~ 1078</code></pre></div><p>Она делает что мне нужно только с 2-8 оттенками серого из 8 битной картинки формата bmp.<br />Редактирую с помощью paint.net -&gt; Коррекция -&gt; Огрубление -&gt; галочка Синхронизация , Ползунки 2-8.<br />Но нужно ввести размер и количество цветов вручную.</p>]]></content>
			<author>
				<name><![CDATA[shahlik002]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=37352</uri>
			</author>
			<updated>2017-08-29T12:01:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=118913#p118913</id>
		</entry>
</feed>
