A fényképek vízzel jelek - hogyan csinálják, WNS

Minden SEO tudják, hogy a vízjel a kép - ez jó. A felhasználók gyakran továbbítja kép „kézzel”, például, hogy „Nézd, mit rzhach!” Vagy: „Úgy néz ki, mint egy hűvös processzor, mely vettem!”.







Egy példa a vízjel szolgálhat ezt a képet (vegye figyelembe a jobb alsó sarok).

Ez a folyamat automatizálható csavarozással automatikus kivetése a vízjel képet közvetlenül a letöltés során. És én megmutatom, hogyan.

Nem megyek bele a könyvtár is. Én csak a kódot, majd elmagyarázza, hogy mit csinál.

GD2 könyvtár nagyban egyszerűsíti az életét egy programozó, ha dolgozik grafika. Most már értem, hogy miért.

A katalógusban a szkript alapján kell egy másik fájl 2 - foto.jpg (ezt a képet, ahol szeretné, hogy egy vízjelet) és znak.png (ez a jel is). Ha azt szeretnénk, hogy átfedik egymást, például csak a felirat (nincs háttér), a háttér (mindent, ami nem maga írja alá) átlátszó (ezért png formátum van kiválasztva).







Szóval Először is, hogy a méret a képek. Nem is kell, hogy nyissa meg a fájlt! Ehhez illik getimagesize funkciója, amely a bemeneti fájl nevét. A kapott mérete rögzítve van egy tömb, ahol a nulla a szélessége a sejt, és az első - a magassága (képpontban, természetesen).

Kézhezvételét követően a méretet, akkor létre kell hozni a memórián kép a tolmács magát, hogy már a sok munka (majd a feldolgozott kép fájlban tárolt). Ehhez itt kell két ImageCreateFromPng funkció (olvas png formátumban), és imagecreatefromjpeg (olvasható formában jpg, sorrendben). Visszaadja a kart a kép ( „forrás”, ahogy ők nevezik PHP).

Hely koordinátáit a másolt kép - a koordinátákat a bal felső sarokban a másolt kép a képen. Itt vesszük el a képek méretét, a méretek és poluchetsya, hogy a kép kerül szépen a sarokba.

Méretek másolt kép eredeti - a bal felső sarokban található a jobb alsó sarokban.

A következő lépésként létre kell hozni a képet. Elkészítjük használatával imagejpeg funkcióval, amely, illetve létrehoz egy képet jpg formátumban.

Távolítsuk el a fogantyút, hogy ne alom a memóriát imagedestroy funkciókat. Nem távolítja el a tényleges fájlt, ne aggódj.

Minden kép elkészült. Integrálja ez a folyamat nagyon egyszerű. Szükség van a szakaszában a fájl letöltésével, feldolgozza az ideiglenes kép (filename_tmp), majd másolja azt a cél könyvtár már.

és írja ide a kódot helyette:

Természetesen, mielőtt a header () nincs kimenete a böngésző ne legyen, mert különben a cím nem megy.




Kapcsolódó cikkek