<?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=13846</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=13846&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK : Информация о файле».]]></description>
		<lastBuildDate>Wed, 13 Jun 2018 23:38:11 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK : Информация о файле]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=125999#p125999</link>
			<description><![CDATA[<p>Да, действительно, через GDI+ быстрее. Но мой вариант зато без сторонних библиотек.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 13 Jun 2018 23:38:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=125999#p125999</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK : Информация о файле]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=125991#p125991</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Ну, если уж по-умному, и как быстрее,</p></blockquote></div><p>Замерил скорости (13 mb небитый jpg):<br /></p><div class="quotebox"><blockquote><p>LoadPicture(imageFilePath, &quot;GDI+&quot;) - 200 ms<br />LoadPicture(imageFilePath) - 700 ms<br />Gdip_CreateBitmapFromFile(&quot;c:\myImage.jpg&quot;) - 30 ms</p></blockquote></div><p>Файлы:<br /><a href="https://ru.files.fm/u/59dw8vw8">https://ru.files.fm/u/59dw8vw8</a></p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Wed, 13 Jun 2018 23:07:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=125991#p125991</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK : Информация о файле]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=125990#p125990</link>
			<description><![CDATA[<p>У меня даже не на чем попробовать.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 13 Jun 2018 23:00:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=125990#p125990</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK : Информация о файле]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=125988#p125988</link>
			<description><![CDATA[<p>А битый файл зрительно можно и не отличить.<br />Например битый jpg&nbsp; без видимых битых пикселов может прекрасно открываться в пейнте.<br />Кстати, с опцией GDI+ открывает.<br /></p><div class="codebox"><pre><code>hBitmap := LoadPicture(imageFilePath, &quot;GDI+&quot;)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Wed, 13 Jun 2018 22:51:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=125988#p125988</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK : Информация о файле]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=125987#p125987</link>
			<description><![CDATA[<p>Да и ну их, эти битые файлы, кому они нужны. <img src="//forum.script-coding.com/img/smilies/lol.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 13 Jun 2018 22:48:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=125987#p125987</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK : Информация о файле]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=125985#p125985</link>
			<description><![CDATA[<p>Неа, LoadPicture с битыми файлами не работает.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Wed, 13 Jun 2018 22:44:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=125985#p125985</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK : Информация о файле]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=125983#p125983</link>
			<description><![CDATA[<p>Ну, если уж по-умному, и как быстрее, то лучше так:<br /></p><div class="codebox"><pre><code>filePath := &quot;D:\Images\MyPicture.png&quot;
if oSize := GetImageSize(filePath)
   MsgBox, % oSize.W . &quot;`n&quot; oSize.H

GetImageSize(imageFilePath)  {
   if !hBitmap := LoadPicture(imageFilePath)  {
      MsgBox, Не удалось получить hBitmap
      Return
   }
   VarSetCapacity(BITMAP, size := 4*4 + A_PtrSize*2, 0)
   DllCall(&quot;GetObject&quot;, Ptr, hBitmap, Int, size, Ptr, &amp;BITMAP)
   DllCall(&quot;DeleteObject&quot;, Ptr, hBitmap)
   Return { W: NumGet(BITMAP, 4, &quot;UInt&quot;), H: NumGet(BITMAP, 8, &quot;UInt&quot;) }
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 13 Jun 2018 22:42:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=125983#p125983</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK : Информация о файле]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=125982#p125982</link>
			<description><![CDATA[<p>Я бы таким способом не пользовался, так как картинка может в гуи не загрузиться (например из-за битого кодека).<br />Надёжней и быстрее так:<br /></p><div class="codebox"><pre><code>pToken := Gdip_StartUp()
pBitmap := Gdip_CreateBitmapFromFile(&quot;c:\myImage.jpg&quot;)
Gdip_GetImageDimensions(pBitmap, w, h)
Gdip_DisposeImage(pBitmap)
Gdip_ShutDown(pToken)
MsgBox, % &quot;Width: &quot; w &quot; Height: &quot; h</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Wed, 13 Jun 2018 22:35:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=125982#p125982</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK : Информация о файле]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=125981#p125981</link>
			<description><![CDATA[<p>Проще всего так:<br /></p><div class="codebox"><pre><code>filePath := &quot;D:\Images\MyPicture.png&quot;
oSize := GetImageSize(filePath)
MsgBox, % oSize.W . &quot;`n&quot; oSize.H
ExitApp

GetImageSize(imageFilePath)  {
   Gui, New
   Gui, Add, Pic,, % imageFilePath
   GuiControlGet, Pic, Pos, Static1
   Gui, Destroy
   Return { W: PicW, H: PicH }
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 13 Jun 2018 22:00:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=125981#p125981</guid>
		</item>
		<item>
			<title><![CDATA[AHK : Информация о файле]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=125979#p125979</link>
			<description><![CDATA[<p>Хочется узнать можно ли определить размер картинки, в пикселях.</p>]]></description>
			<author><![CDATA[null@example.com (qqlexa)]]></author>
			<pubDate>Wed, 13 Jun 2018 21:23:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=125979#p125979</guid>
		</item>
	</channel>
</rss>
