15.4. Halkaise

15.4.1. Yleiskatsaus

Kuva 17.412. Esimerkki Halkaise suotimelle

Esimerkki ”Halkaise” suotimelle

Alkuperäinen kuva ohjeiden kanssa

Esimerkki ”Halkaise” suotimelle

Halkaise lisätty


This filter is a simple and easy to use helper for creating sensitive images to be used in HTML files. The filter slices up the source image (like the Slice Using Guides command does) along its horizontal and vertical guides, and produces a set of sub-images. At the same time it creates a piece of HTML code for a table saved in a text file. Every table cell contains one part of the image. The text file should then be embedded in an HTML document.

Huomaa, että tämä suodin on todella yksinkertainen apuri. Tyypillinen suotimen tuottama HTML-koodi ei välttämättä ole tämän enempää:

Esimerkki 17.1. Yksinkertainen Halkaise suotimen tulosteen esimerkki

<table cellpadding="0" border="0" cellspacing="0">
  <tr>
    <td><img alt="" src="slice_0_0.png"/></td>
    <td><img alt="" src="slice_0_1.png"/></td>
  </tr>
  <tr>
    <td><img alt="" src="slice_1_0.png"/></td>
    <td><img alt="" src="slice_1_1.png"/></td>
  </tr>
</table>
        

Tuotettu HTML-koodi; tyyli attribuutti on jätetty pois.


Kun kuvassa ei ole opasteita, niin suodin ei tee mitään. Suodin kuitenkin toimii, jos opasteet ovat vain piilossa.

[Vihje] Vihje

The ImageMap filter is a much more powerful and sophisticated tool for creating sensitive images. (But it is also much more complex.)

15.4.2. Activating the Filter

Löydät tämän suotimen kuvan ikkunavalikosta SuotimetWebHalkaise….

15.4.3. Asetukset

Kuva 17.413. Halkaise asetukset

”Halkaise” asetukset

Useimmat asetuksista ovat itsestään selviä, mutta kaikesta huolimatta

Polku HTML-viennille

Minne HTML-tiedosto ja kuvatiedostot tallennetaan. Oletuksena nämä tiedostot tallennetaan nykyiseen työhakemistoon. Painamalla oikealla olevaa painiketta avaat pudotusvalikon, josta voit valita toisen kohteen.

Tiedostonimi viennille

HTML-tiedoston nimi. Voit vaihtaa tiedostonimen käyttämällä tekstiruutua.

Kuvan nimen etuliite

The name of an image file produced by this filter is prefix_i_k.ext, where prefix is that part of the filename which you can freely select using the textbox to the right, by default: slice. (i and k are the numbers of the row and the column, each starting with 0; .ext is the filename extension depending on the selected Image format.)

Tämä asetus on erityisen hyödyllinen, kun haluat luoda JavaScriptin osoitukselle ja painetulle sekä tarvitset erilaisia kuvien sarjoja.

Kuvaformaatti

You can choose to create image files in the GIF, JPG, or PNG file format.

Erillinen kuvakansio, Kansio kuvien vientiin

Kun Erillinen kuvakansio on käytössä, niin kansio luodaan kuvien sijoittamista varten. Oletuksena tämän kohdekansion nimi on kuvat, mutta voit vaihtaa sen Kansio kuvien vientiin tekstiruudusta.

Esimerkki 17.2. Erillisen kuvakansion kanssa

Tulos käytössä olevalle Erilliselle kuvakansiolle


Tila taulukon elementtien välissä

Tämä arvo (0-15) syötetään soluväli attribuuttina HTML-taulukkoon. Tuloksena vaakasuorat ja pystysuorat opasteet korvataan määritellyn levyisillä raidoilla:

Esimerkki 17.3. Tila taulukon elementtien välissä

Vastaava HTML-koodin pätkä


Huomaa, että kuva ei suurene näiden raitojen koon mukaan. Sen sijaan tuloksena saatu HTML-kuva näyttää kuin olisit piirtänyt siihen raitoja Pyyhekumi-työkalulla.

JavaScripti osoitukselle ja painetulle

Kun tämä asetus on käytössä, niin suodin lisää myös hieman JavaScript-koodia. Kuten HTML-koodinkin kanssa, tämä koodi ei toimi sellaisenaan, vaan se on hyvä lähtökohta dynaamisen toiminnallisuuden lisäämiseksi. JavaScript-koodi tarjoaa toiminnallisuutta, joka käsittelee tilanteita kuten osoitus:

Esimerkki 17.4. JavaScript-koodin pätkä

function exchange (image, images_array_name, event)
  {
    name = image.name;
    images = eval (images_array_name);

    switch (event)
      {
        case 0:
          image.src = images[name + "_plain"].src;
          break;
        case 1:
          image.src = images[name + "_hover"].src;
          break;
        case 2:
          image.src = images[name + "_clicked"].src;
          break;
        case 3:
          image.src = images[name + "_hover"].src;
          break;
      }
  }
              

Ohita animaatio taulukon otsikoille

When disabled, the filter will add a <a href="#"> ... </a> hyperlink stub to every table cell. When enabled (this is the default) and there are at least two horizontal or two vertical guides, the filter will not add a hyperlink stub to the first and last cell in a column or row. This may be useful when you have an image with border and you don't want to make the border sensitive.

Esimerkki 17.5. Ohitettu animaatio taulukon otsikoille (yksinkertaistettu HTML-koodi)

<table cellpadding="0" border="0" cellspacing="0">
  <tr>
    <td><img alt="" src="images/slice_0_0.png"/></td>
    <td><img alt="" src="images/slice_0_1.png"/></td>
    <td><img alt="" src="images/slice_0_2.png"/></td>
    <td><img alt="" src="images/slice_0_3.png"/></td>
  </tr>
  <tr>
    <td><img alt="" src="images/slice_1_0.png"/></td>
    <td><a href="#"><img alt="" src="images/slice_1_1.png"/></a></td>
    <td><a href="#"><img alt="" src="images/slice_1_2.png"/></a></td>
    <td><img alt="" src="images/slice_1_3.png"/></td>
  </tr>
  <tr>
    <td><img alt="" src="images/slice_2_0.png"/></td>
    <td><img alt="" src="images/slice_2_1.png"/></td>
    <td><img alt="" src="images/slice_2_2.png"/></td>
    <td><img alt="" src="images/slice_2_3.png"/></td>
  </tr>
</table>
              

Vain sisemmillä soluilla on (tyhjiä) hyperlinkkejä.