<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; LangMF 8.0 & VB.NET: конверсия формата графического файла]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=2947&amp;type=atom" />
	<updated>2009-03-19T20:07:27Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=2947</id>
		<entry>
			<title type="html"><![CDATA[Re: LangMF 8.0 & VB.NET: конверсия формата графического файла]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=20840#p20840" />
			<content type="html"><![CDATA[<p>Дальнейшее развитие предыдущей идеи:</p><p>Вариант создания VB.NET библиотеки конверсии форматов изображений, которую можно регистрировать как COM класс и задействовать её методы с помощью CreateObject. Позволяет преобразовывать форматы [BMP],[Gif],[Jpeg] в форматы [Jpeg],[Gif],[Emf],[Wmf],[Tiff],[Png] средствами NET Framework.</p><br /><p>1] Скомпиллируйте файл imgcnv.vb из прикрепленного архива в DLL библиотеку примерно следующей командой:<br /></p><div class="codebox"><pre><code>
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\vbc.exe C:\...\imgconv.vb /out:C:\...\imgcnv.dll /target:library
</code></pre></div><p>Файл cnv.sn должен распологаться в одном каталоге с imgcnv.vb</p><p>2] Зарегистрируйте библиотеку примерно следующей командой:<br /></p><div class="codebox"><pre><code>
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\regasm.exe C:\...\imgcnv.dll
</code></pre></div><p>3] Поместите библиотеку в кэш сборок примерно следующей командой:<br /></p><div class="codebox"><pre><code>
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\gacutil.exe /i C:\...\imgcnv.dll
</code></pre></div><p>4]Далее можно задействовать класс поставляемый библиотекой например через VBScript:<br /></p><div class="codebox"><pre><code>Set objConvert=CreateObject(&quot;ImageConvertLib.ImageConvert&quot;)
objConvert.ConvertFormat &quot;C:\test.bmp&quot;,&quot;C:\test&quot;,&quot;gif&quot;</code></pre></div><p>Файл C:\test.gif получается из файла C:\test.bmp путем конверсии графического формата.</p><p>NET Framework v2.0.50727<br />OC WinME/XP</p><p>Связанные ссылки:<br /><a href="http://forum.script-coding.com/viewtopic.php?id=1139">VBScript: используем классы .NET</a><br /><a href="http://www.vbnet.ru/faq/showtopic.asp?id=422">Конвертирование bmp файла в другие форматы</a></p>]]></content>
			<author>
				<name><![CDATA[Poltergeyst]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=83</uri>
			</author>
			<updated>2009-03-19T20:07:27Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=20840#p20840</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[LangMF 8.0 & VB.NET: конверсия формата графического файла]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=20839#p20839" />
			<content type="html"><![CDATA[<p><em>Без гарантий, используете на свой страх и риск.</em></p><p>Скрипт предназначен для конверсии формата графического файла изображения и позволяет конвертировать:</p><p>1) формат [BMP],[Gif],[Jpeg] в форматы [Jpeg],[Gif],[Emf],[Wmf],[Tiff],[Png] средствами NET Framework<br />2) форматы [Gif],[Jpeg] в формат [BMP] штатными средствами LangMF</p><p>Воспользуйтесь меню &quot;Файл&quot;, чтобы открыть нужное изображение и сохранить его в выбранном формате. Примечание: Можно открыть файл изображения путем перетаскивания его значка на форму методом Drag &amp; Drop.</p><p>Библиотека imgconv.dll представляет из себя очень простую сборку VB.NET и должна быть расположена в одном каталоге со скриптом.</p><p>Потребуется установленный <a href="http://www.script-coding.com/LangMF.html">LangMF 8.0</a><br />Потребуется зарегистрированный универсальный класс подключения сборок <a href="http://www.forum.script-coding.com/attachment.php?item=62">[ObjectFerm]</a>.</p><p>Зарегистрируйте ObjectFerm подобной командой:<br /></p><div class="codebox"><pre><code>
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727&gt;RegAsm c:\...\ObjectFerm.dll
</code></pre></div><p>Затем поместите сборку ObjectFerm в кэш сборок подобной командой:<br /></p><div class="codebox"><pre><code>
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ObjectFerm\bin\Release&gt;gacutil /i c:\...\ObjectFerm.dll
</code></pre></div><p>После этого запустите скрипт.</p><p>NET Framework v2.0.50727<br />OC WinME/XP</p><p>Связанные ссылки:<br /><a href="http://forum.script-coding.com/viewtopic.php?id=1139">VBScript: используем классы .NET</a><br /><a href="http://www.vbnet.ru/faq/showtopic.asp?id=422">Конвертирование bmp файла в другие форматы</a></p>]]></content>
			<author>
				<name><![CDATA[Poltergeyst]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=83</uri>
			</author>
			<updated>2009-03-19T19:57:30Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=20839#p20839</id>
		</entry>
</feed>
