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.