<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBS: bmp2jpg]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5210&amp;type=atom" />
	<updated>2011-02-18T10:37:53Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=5210</id>
		<entry>
			<title type="html"><![CDATA[Re: VBS: bmp2jpg]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=45223#p45223" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2011-02-18T10:37:53Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=45223#p45223</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: bmp2jpg]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=45222#p45222" />
			<content type="html"><![CDATA[<p>Спасибо.<br />Будем изучать. Я так понимаю, что этот&nbsp; объект по-умолчанию присутствует в XP?</p><p>P.S. Сейчас я данные сохраняю через GDI+.</p>]]></content>
			<author>
				<name><![CDATA[chessman]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25359</uri>
			</author>
			<updated>2011-02-18T09:58:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=45222#p45222</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: bmp2jpg]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=45204#p45204" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2011-02-17T15:49:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=45204#p45204</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: bmp2jpg]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=45202#p45202" />
			<content type="html"><![CDATA[<p>Что за объект WIA?</p>]]></content>
			<author>
				<name><![CDATA[chessman]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25359</uri>
			</author>
			<updated>2011-02-17T14:12:43Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=45202#p45202</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: bmp2jpg]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=45196#p45196" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[pavlikspb]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26447</uri>
			</author>
			<updated>2011-02-17T10:46:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=45196#p45196</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: bmp2jpg]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=42354#p42354" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2010-12-01T05:00:49Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=42354#p42354</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: bmp2jpg]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=42336#p42336" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[pavlikspb]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26447</uri>
			</author>
			<updated>2010-11-30T09:35:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=42336#p42336</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: bmp2jpg]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=42322#p42322" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[pavlikspb]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26447</uri>
			</author>
			<updated>2010-11-29T15:01:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=42322#p42322</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: bmp2jpg]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=42321#p42321" />
			<content type="html"><![CDATA[<p>где-то я видел, такую функцию...будем искать</p>]]></content>
			<author>
				<name><![CDATA[pavlikspb]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26447</uri>
			</author>
			<updated>2010-11-29T14:43:58Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=42321#p42321</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: bmp2jpg]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=42320#p42320" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>pavlikspb пишет:</cite><blockquote><p>класс....меня уже второй раз....<br />Ну хоть ни так обидно...потому что каждый раз с пользой, с чувством, мерой, расстановкой...</p></blockquote></div><p>Если можно, ещё раз, пожалуйста, для меня и по-русски.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2010-11-29T14:38:59Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=42320#p42320</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: bmp2jpg]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=42319#p42319" />
			<content type="html"><![CDATA[<p>для мускуля бинарные данные должны выглядеть не как массив, а как последовательность хекс-кодов без пробелов</p>]]></content>
			<author>
				<name><![CDATA[smaharbA]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2911</uri>
			</author>
			<updated>2010-11-29T14:30:16Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=42319#p42319</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: bmp2jpg]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=42318#p42318" />
			<content type="html"><![CDATA[<p>класс....меня уже второй раз....<br />Ну хоть ни так обидно...потому что каждый раз с пользой, с чувством, мерой, расстановкой...<br />Буль - пребуль спасибо! <br />Странно, все равно в mysql лезть не хочет(((.....</p>]]></content>
			<author>
				<name><![CDATA[pavlikspb]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26447</uri>
			</author>
			<updated>2010-11-29T14:27:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=42318#p42318</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: bmp2jpg]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=42316#p42316" />
			<content type="html"><![CDATA[<p>Я так понимаю, теперь вопрос с конвертацией вовсе отпадает?</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2010-11-29T13:37:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=42316#p42316</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: bmp2jpg]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=42315#p42315" />
			<content type="html"><![CDATA[<p>Коллега, вообще-то Ваш «in.BMP» — на самом деле самый натуральный «*.jpg».</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2010-11-29T13:36:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=42315#p42315</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: bmp2jpg]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=42314#p42314" />
			<content type="html"><![CDATA[<p>Здесь:&nbsp; <a href="http://narod.ru/disk/521988001/FOTO.zip.html">Архив</a></p>]]></content>
			<author>
				<name><![CDATA[pavlikspb]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26447</uri>
			</author>
			<updated>2010-11-29T13:05:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=42314#p42314</id>
		</entry>
</feed>
