blog wiki
 

Picasa 2 + XSLT или как постить в ЖЖ фотки с превьюшками

11/12/2005

Вот здесь я обещал рассказать о технологии публикации картинок в ЖЖ с приятными превьюшками.
Половина дела: Picasa 2, приятная утилитка от Google для управления фотографиями. Она умеет экспортировать выбранные фотографии в виде веб-страницы (шаблон XML), автоматически меняя их размер и создавая приятные превьюшки. На выходе получаются две папочки и index.xml:
\images
\thumbnails
index.xml
Написав простенькую xslt:

<?xml version=”1.0″ encoding=”windows-1251″ ?>

<xsl:stylesheet version=”1.0″
    xmlns:xsl=”http://www.w3.org/1999/XSL/Transform” >
  <xsl:output method=”html” omit-xml-declaration=”yes” indent=”no” />

    <xsl:param name=”link”>YOUR URL HERE</xsl:param>
 
  <xsl:template match=”/”>
    <xsl:for-each select=”album/images/image”>
      <a>
          <xsl:attribute name=”href”>
            <xsl:value-of select=”$link”/>
            <xsl:value-of select=”normalize-space(itemLargeImage)” />
          </xsl:attribute>
          <img border=’0′>
            <xsl:attribute name=”src”>
              <xsl:value-of select=”$link” />
              <xsl:value-of select=”normalize-space(itemThumbnailImage)” />
            </xsl:attribute>
          </img>
        </a>
      <xsl:text disable-output-escaping=”yes” >#xD;#xA;</xsl:text>
      </xsl:for-each>
  </xsl:template>

</xsl:stylesheet>

Остается только загрузить картинки на сервер и вставить ссылки в пост в ЖЖ.


Filed under:

RSS feed for comments on this post. TrackBack URI

Leave a comment

OpenID

Anonymous