15.4. Halkaise
| 15. Web-suotimet |

### 15.4. Halkaise

#### 15.4.1. Yleiskatsaus

Kuva 17.391. Esimerkki ”Halkaise” suotimelle

Alkuperäinen kuva ohjeiden kanssa

”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
Kuvakartta suodin on paljon tehokkaampi ja kehittyneempi työkalu herkkien kuvien luomiseen. (Mutta se on myös paljon monimutkaisempi...)

#### 15.4.2. Käynnistä suodin

Löydät tämän suotimen kuvan ikkunavalikosta Suotimet → Web → Halkaise….

#### 15.4.3. Asetukset

Kuva 17.392. ”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ä.

15.3. Osittainen tasoitus |  | 16. Animaatio-suotimet

Report an error in the bug tracker