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