<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS: bmp2jpg]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=5210</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5210&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS: bmp2jpg».]]></description>
		<lastBuildDate>Fri, 18 Feb 2011 10:37:53 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBS: bmp2jpg]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=45223#p45223</link>
			<description><![CDATA[<div class="quotebox"><cite>chessman пишет:</cite><blockquote><p>Я так понимаю, что этот&nbsp; объект по-умолчанию присутствует в XP?</p></blockquote></div><p>Только версии 1. Вообще же рекомендуется установка версии 2.0 (<a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a332a77a-01b8-4de6-91c2-b7ea32537e29">Download details: Windows® Image Acquisition Automation Library v2.0 Tool: Image acquisition and manipulation component for VB and scripting</a>), доступной для загрузки отдельно. Требует наличия SP1. Хотя реальная скриптовая работа возможна как раз с версии 2.0.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Fri, 18 Feb 2011 10:37:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=45223#p45223</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: bmp2jpg]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=45222#p45222</link>
			<description><![CDATA[<p>Спасибо.<br />Будем изучать. Я так понимаю, что этот&nbsp; объект по-умолчанию присутствует в XP?</p><p>P.S. Сейчас я данные сохраняю через GDI+.</p>]]></description>
			<author><![CDATA[null@example.com (chessman)]]></author>
			<pubDate>Fri, 18 Feb 2011 09:58:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=45222#p45222</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: bmp2jpg]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=45204#p45204</link>
			<description><![CDATA[<p><a href="http://ru.wikipedia.org/wiki/Windows_Image_Acquisition">Windows Image Acquisition</a><br /><a href="http://msdn.microsoft.com/en-us/library/ms630491(v=VS.85).aspx">Reference for Windows Image Acquisition Automation Layer</a></p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Thu, 17 Feb 2011 15:49:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=45204#p45204</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: bmp2jpg]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=45202#p45202</link>
			<description><![CDATA[<p>Что за объект WIA?</p>]]></description>
			<author><![CDATA[null@example.com (chessman)]]></author>
			<pubDate>Thu, 17 Feb 2011 14:12:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=45202#p45202</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: bmp2jpg]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=45196#p45196</link>
			<description><![CDATA[<p>Все оказалось проще, чем мы здесь обсуждали - ни какой конвертации делать не надо, а решил все вот так:<br /></p><div class="codebox"><pre><code>Set objCommand = CreateObject(&quot;ADODB.Command&quot;)          
objCommand.ActiveConnection = connS                                
objCommand.CommandText = &quot;INSERT INTO PHOTO (ID,PREVIEW_WIDTH,PREVIEW_HEIGHT,PREVIEW_RASTER,HIRES_WIDTH,HIRES_HEIGHT,HIRES_RASTER) VALUES (&quot;&amp;rsA1(0)&amp;&quot;,256,307,?,256,307,?)&quot;  &#039; Копируем фото из одной базы в другую
objCommand.CommandType = 1
objCommand.Parameters.Append( objCommand.CreateParameter(&quot;x&quot;,128,1,-1,data) )                                &#039; Создаем параметр 1
objCommand.Parameters.Append( objCommand.CreateParameter(&quot;y&quot;,128,1,-1,data) )                                &#039; Создаем параметр 2
objCommand.Execute()</code></pre></div><p>Большое спасибо)))</p>]]></description>
			<author><![CDATA[null@example.com (pavlikspb)]]></author>
			<pubDate>Thu, 17 Feb 2011 10:46:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=45196#p45196</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: bmp2jpg]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=42354#p42354</link>
			<description><![CDATA[<div class="quotebox"><cite>pavlikspb пишет:</cite><blockquote><p>У меня, почти при всех действиях, вылетает окно Windows XP с ошибкой Windows Based Script Host.</p></blockquote></div><p><a href="http://forum.script-coding.com/rules.html#4.11.">4. Как правильно задать вопрос, чтобы быть услышанным, пп. 4.11/4.12</a><br /></p><div class="quotebox"><cite>pavlikspb пишет:</cite><blockquote><p>Как я понимаю, если этот код читает из mysql изоображение в файл … или я неправильно думаю?или я неправильно думаю?</p></blockquote></div><p>Наверное, неправильно, ибо ни тот, ни другой код непосредственного отношения к базам данных не имеют.</p><p>Предварительно ознакомьтесь, как настроить сервер для работы через ADO на работу с полями типа BLOB в MySQL: <a href="http://dev.mysql.com/tech-resources/articles/vb-blob-handling.html">MySQL :: Accessing MySQL BLOB columns using Visual Basic 6</a>.</p><p>Например, вот так можно записать содержимое бинарного файла в поле «Image3» типа «MEDIUMBLOB» в таблицу «Table3» базы данных «test» MySQL:<br /></p><div class="codebox"><pre><code>Option Explicit

Const adOpenStatic     = 3
Const adLockOptimistic = 3

Dim objConnection
Dim objRecordSet

Dim objStream


Set objConnection   = WScript.CreateObject(&quot;ADODB.Connection&quot;)
Set objRecordSet    = WScript.CreateObject(&quot;ADODB.Recordset&quot;)

Set objStream        = WScript.CreateObject(&quot;ADODB.Stream&quot;)

objConnection.Open _
    &quot;DRIVER={MySQL ODBC 3.51 Driver};Server=localhost;UID=xxx;Password=xxx;Database=test;OPTION=16427&quot;

With objRecordSet
    .Open &quot;SELECT * FROM Table3&quot;, objConnection, adOpenStatic, adLockOptimistic
    
    .AddNew &#039; или поиск требуемой записи
    
    .Fields.Item(&quot;Image3&quot;).Value = ReadBinaryData(&quot;E:\Песочница\0017\01.jpg&quot;)
    .Update
    
    .Close
End With

objConnection.Close

WScript.Quit 0

Function ReadBinaryData(strFileName)
    Const adTypeBinary          = 1
    Const adReadAll             = -1
    
    With CreateObject(&quot;ADODB.Stream&quot;)
        .Type = adTypeBinary
        .Open
        .LoadFromFile strFileName
        ReadBinaryData = .Read(adReadAll)
        .Close
    End With
End Function</code></pre></div><p>Размер передаваемых таким способом данных (суммарно всех полей) должен укладываться, как описано в статье по ссылке выше, в значение:<br /><strong>%ProgramFiles%\MySQL\MySQL Server 5.0\my.ini</strong><br /></p><div class="codebox"><pre><code>…
[mysqld]
# The maximum size of a query packet the server can handle as well as
# maximum query size server can process (Important when working with
# large BLOBs).  enlarged dynamically, for each connection.
max_allowed_packet = …
…</code></pre></div><p>В противном случае Вы можете получить ошибку:<br /></p><div class="quotebox"><blockquote><p>Got a packet bigger than &#039;max_allowed_packet&#039; bytes</p></blockquote></div><p>Тут уже можно будет пробовать поманипулировать порциями данных посредством «AppendChunk» (я пока не пробовал).</p><p>После добавления содержимого файла изображения в MySQL Query Browser в поле «Image3» можно увидеть добавленную картинку (вот подойдёт ли такой формат Вашему АПК — не знаю, смотреть Вам).</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Wed, 01 Dec 2010 05:00:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=42354#p42354</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: bmp2jpg]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=42336#p42336</link>
			<description><![CDATA[<p>Не удается мне перекинуть изоображения с одной базы в другую.... У меня, почти при всех действиях, вылетает окно Windows XP с ошибкой Windows Based Script Host. <br />Как я понимаю, если этот код читает из mysql изоображение в файл:<br /></p><div class="codebox"><pre><code>Function SaveBinaryData(filename, byteArray)
    Const adSaveCreateOverWrite = 2
    With CreateObject(&quot;ADODB.Stream&quot;)
        .Type = 1 &#039;adTypeBinary
        .Open
        .Write byteArray
        .SaveToFile filename, adSaveCreateOverWrite
        .Close
    End With
End Function</code></pre></div><p>то этот должен в нее писать:<br /></p><div class="codebox"><pre><code>Function ReadBinaryFile(filename)
    Dim bArr
    With CreateObject(&quot;ADODB.Stream&quot;)
        .Type = 1 &#039;adTypeBinary
        .Open
        .LoadFromFile filename
        bArr = .Read
        .Close
        ReadBinaryFile = bArr
    End With
End Function</code></pre></div><p>или я неправильно думаю?</p>]]></description>
			<author><![CDATA[null@example.com (pavlikspb)]]></author>
			<pubDate>Tue, 30 Nov 2010 09:35:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=42336#p42336</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: bmp2jpg]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=42322#p42322</link>
			<description><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><div class="quotebox"><cite>pavlikspb пишет:</cite><blockquote><p>класс....меня уже второй раз....<br />Ну хоть ни так обидно...потому что каждый раз с пользой, с чувством, мерой, расстановкой...</p></blockquote></div><p>Если можно, ещё раз, пожалуйста, для меня и по-русски.</p></blockquote></div><p>Этот скрипт предназначен для перекидывания данных из одной системы контроля доступа в другую. Со всеми полями которые надо было перекидывать по пользователям я разобрался, осталось только три поля:&nbsp; 1. Код карты<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2. Уменьшенное изоображение<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;3. Изоображение в полный размер<br />самое важное из оставшихся полей было - код карты. <a href="http://forum.script-coding.com/viewtopic.php?id=5209">Вот я с ним намучился</a>, строил невероятные алгоритмы, добавлял или отнимал смещение, а оказалось все банально - надо было всего лишь перевести данные из десятичного формата в шестнадцатиричный - это был первый раз. А вот это второй - я беру файл bmp и через программный комплекс загружаю в базу. Загружаю bmp, значит думаю и хранит он в bmp, а оказывается нет. <br />Большое Вам спасибо за помощь, к сожалению в другом виде свою благодарность мне выразить пока нечем, но может и я пригожусь...</p><p>P.S.: Проблема пока по загрузке изоображений не решена.</p>]]></description>
			<author><![CDATA[null@example.com (pavlikspb)]]></author>
			<pubDate>Mon, 29 Nov 2010 15:01:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=42322#p42322</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: bmp2jpg]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=42321#p42321</link>
			<description><![CDATA[<p>где-то я видел, такую функцию...будем искать</p>]]></description>
			<author><![CDATA[null@example.com (pavlikspb)]]></author>
			<pubDate>Mon, 29 Nov 2010 14:43:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=42321#p42321</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: bmp2jpg]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=42320#p42320</link>
			<description><![CDATA[<div class="quotebox"><cite>pavlikspb пишет:</cite><blockquote><p>класс....меня уже второй раз....<br />Ну хоть ни так обидно...потому что каждый раз с пользой, с чувством, мерой, расстановкой...</p></blockquote></div><p>Если можно, ещё раз, пожалуйста, для меня и по-русски.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Mon, 29 Nov 2010 14:38:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=42320#p42320</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: bmp2jpg]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=42319#p42319</link>
			<description><![CDATA[<p>для мускуля бинарные данные должны выглядеть не как массив, а как последовательность хекс-кодов без пробелов</p>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Mon, 29 Nov 2010 14:30:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=42319#p42319</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: bmp2jpg]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=42318#p42318</link>
			<description><![CDATA[<p>класс....меня уже второй раз....<br />Ну хоть ни так обидно...потому что каждый раз с пользой, с чувством, мерой, расстановкой...<br />Буль - пребуль спасибо! <br />Странно, все равно в mysql лезть не хочет(((.....</p>]]></description>
			<author><![CDATA[null@example.com (pavlikspb)]]></author>
			<pubDate>Mon, 29 Nov 2010 14:27:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=42318#p42318</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: bmp2jpg]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=42316#p42316</link>
			<description><![CDATA[<p>Я так понимаю, теперь вопрос с конвертацией вовсе отпадает?</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Mon, 29 Nov 2010 13:37:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=42316#p42316</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: bmp2jpg]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=42315#p42315</link>
			<description><![CDATA[<p>Коллега, вообще-то Ваш «in.BMP» — на самом деле самый натуральный «*.jpg».</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Mon, 29 Nov 2010 13:36:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=42315#p42315</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: bmp2jpg]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=42314#p42314</link>
			<description><![CDATA[<p>Здесь:&nbsp; <a href="http://narod.ru/disk/521988001/FOTO.zip.html">Архив</a></p>]]></description>
			<author><![CDATA[null@example.com (pavlikspb)]]></author>
			<pubDate>Mon, 29 Nov 2010 13:05:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=42314#p42314</guid>
		</item>
	</channel>
</rss>
