Hyödyllisiä vinkkejä

10 tapaa ladata valokuva Internetiin ja saada linkki

Pin
Send
Share
Send
Send


PicShare.ru - nopea, kätevä ja ilmainen kuvien, valokuvien isännöinti, kuvakaappauksia, taustakuvia ja muita kuvia, joiden avulla voit ladata kuvan, hankkia linkin ja lähettää sen foorumeille, torrenteille, sosiaalisiin verkostoihin, blogeihin, keskusteluihin ja käyttää myös henkilökohtaisiin tarkoituksiin. Ilman häiritsevää mainontaa, ilman pakollista rekisteröintiä, jossa on mahdollisuus lähettää kuvia galleriaan ja luoda henkilökohtaisia ​​valokuva-albumeja. Voit lähettää kuvan kuvan isännöintiin käyttämällä useita käynnistyksiä sekä lataa URL-osoitteen avulla.

  • Hyväksyttävät kuvamuodot: JPEG, GIF, PNG, BMP,
  • Yhden kuvan enimmäiskoko on 30 megatavua,
  • Kestoaika on rajoittamaton.

julkaisu

26.07.2019 Aaltopahvilaatikko - erinomainen pakkaus kaikissa tilanteissa
Ehkä yksi parhaimmista pakkauksista tavaroiden kuljettamiseen on aaltopahvilaatikko. Lähes kaikki voidaan pakata tähän pakettiin.

17.07.2019 Peliautomaatit Vulcan Platinum - tärkeitä ominaisuuksia ja vivahteita
Peli Platinum Volcanossa on aina massa positiivisia tunteita, koska jokainen kävijä saa käyttöönsä nykyaikaisimmat koneet.

Ilmainen kuvamajoitus

Ilmainen Image Hosting on samanlainen kuin Imgur, mutta vähemmän tyylikkäällä käyttöliittymällä ja ilman käteviä hyperlinkkejä. On huomattava myös melko vaikuttava määrä mainontaa sivustolla. Jos et välitä siitä, lähetä valokuvia ja jaa ne jopa ilman rekisteröintiä.

Kuvia tallennetaan sivustolle ikuisesti. Tämä koskee myös tuntemattomia käyttäjiä. GIF-lataukset saatavilla. Jotkut niistä saattavat näyttää vääristyneiltä, ​​jos ne ovat liian suuria.

Plussat:

  • yksittäisten valokuvien nopea lataus,
  • saada suorat linkit tallennettuihin materiaaleihin.

Valokuvan enimmäiskoko on 3000 kt.

ImageVenue

ImageVenue tukee valokuvien lähettämistä enintään 3 Mt: n JPEG-muodossa. Voit muuttaa isojen valokuvien kokoa myös lähetyksen aikana. Kuvan laatu ja kuvasuhde säilyvät. Tämä on kätevä työkalu niille, jotka käyttävät viestitauluja ja sosiaalisia verkostoja. Palvelu on erittäin helppokäyttöinen.

Jos tunnet Redditin, tiedät todennäköisesti, että Imgur on tämän yhteisön sosiaalisten verkostojen suosikki ilmainen isännöinti. Sinun ei tarvitse edes luoda tiliä, käy vain sivustolla ja lataa valokuvia.

Tietokoneesi valokuvat voidaan ladata Imguriin jaettavaksi sosiaalisessa verkossa. Tätä varten annetaan yksilöivä URL-osoite, jolla on linkki ladattuihin tiedostoihin. Jos käytät isäntää älypuhelimella tai tablet-laitteella, asenna mukavuuden vuoksi Imgur-mobiilisovellus.

Valokuvat ja GIF-animaatiot latautuvat nopeasti ja helposti laadusta kärsimättä. Tiedostojen enimmäiskoko on 20 Mt kaikille ei-animoiduille kuville ja 200 Mt animoiduille.

Google-valokuvat

Google Photos on yksi hyödyllisimmistä palveluista, lähinnä automaattisen varmuuskopion saatavuuden vuoksi. Koska sinulla todennäköisesti on jo Google-tili, palvelun käyttäminen ei saisi olla ongelma.

Voit käyttää palvelua osoitteessa photos.google.com tai ladata ilmainen Google Photos -sovellus puhelimeesi. Toisessa tapauksessa on mahdollista ladata kaikki valokuvat automaattisesti palveluun, jonka otat puhelimellasi. Kaikki ne synkronoidaan tilin kautta, jonka jälkeen ne voidaan ladata jo tietokoneelle.

Google-kuvien avulla voit myös muokata kuvia, ryhmitellä niitä eri parametrien mukaan, jakaa niitä muiden ihmisten kanssa (mukaan lukien henkilöt, joilla ei ole tiliä Google Kuvissa). Mitä kauemmin käytät tätä palvelua, sitä enemmän se oppii mieltymyksistäsi, minkä avulla voit ryhmitellä kuvia automaattisesti sinulle sopivimmalla tavalla.

Plussat:

  • automaattinen varmuuskopiointi
  • lastataan suuri määrä materiaaleja,
  • valokuvien tallentaminen korkealla resoluutiolla,
  • Kätevä kuvien muokkaus, haku ja ryhmittely.

Tiedoston enimmäiskoko on rajoittamaton. Palvelun avulla voit tallentaa kameraan otettuja kuvia jopa 16 megapikselin resoluutiolla. DSLR-kameroiden ottamille kehyksille on varattu rajoitetusti tilaa. Lataa myös 1080p HD-videokuva.

Flickr on yksi tähän mennessä toimivista vanhimmista ja suosituimmista valokuvasivustoista. Se sopii erinomaisesti sekä ilmaiseen kuvien tallentamiseen että muokkaamiseen. Voit parantaa työkalujen avulla työkaluja, ennen kuin voit ryhmitellä ne albumeihin ja jakaa ne sitten Flickr-yhteisön muiden jäsenten kanssa.

Voit määrittää yksityisyysasetukset, jos sinun on jaettava valokuvia valitsemasi yleisön kanssa, ja sinulla on myös mahdollisuus ladata valokuvia eri laitteista.

Flickrin virallinen mobiilisovellus on yksi palvelun pääetuista. Flickr Uploader -työkalu on myös saatavana, ja se varmuuskopioi valokuvat tietokoneesta, Apple iPhotosta, Dropboxista ja muista paikoista.

Plussat:

  • kätevä integrointi sosiaaliseen verkostoon,
  • korkealaatuinen mobiilisovellus
  • valokuvien muokkaaminen ja albumien luominen.

Jotta muut ihmiset voivat ladata valokuvia, muista julkaista ne Creative Commons -lisenssillä. Enimmäistallennuskoko on 1000 Gt.

Kuten Flickr, myös 500px on suosittu sosiaalinen verkosto valokuvaajille, jotka haluavat jakaa parhaimmat kuvat. Tämä palvelu ei ole aivan samanlainen kuin jotkut yllä olevista. Tallennettuihin valokuviin ei ole suoraa linkkiä, mutta tämä on loistava vaihtoehto valokuvaajille, jotka haluavat esitellä töitään ja mahdollisesti jopa ansaita niistä vähän rahaa.

Ne, jotka valitsevat 500 kuvapisteen, voivat luoda henkilökohtaisen profiilin valokuvien julkaisemiseen. Ensiluokkaiset käyttäjät saavat mahdollisuuden luoda salkun ilman kommentteja ja arvioita yhteisön käyttäjiltä. Jos haluat näyttää valokuvan verkkosivustolla, lisää koodi linkin avulla sivulle, jolla on tallennettu tiedosto.

Plussat:

  • sosiaalinen verkosto suuren valokuvaajien yhteisön kanssa,
  • kuvien lisensointi ja niiden myyntimahdollisuus.

Koska 500px on enemmän sosiaalinen verkosto kuin valokuvien isäntä, palvelulla ei ole mitään rajoituksia ladatun tiedoston koolle. Kokeellisesti oli mahdollista todeta, että jopa erittäin suuria JPEG-kuvia voidaan ladata. Tavallisten profiilien omistajille voi ladata enintään 20 kuvaa viikossa. Tämä rajoitus poistetaan (ja lisäominaisuuksia tarjotaan), jos vaihdat premium-käyttäjiin ja maksat 25 dollaria vuodessa.

Dropbox on ilmainen isännöintipalvelu, jota voidaan käyttää materiaalien tallentamiseen täysin eri muodoissa. Palvelun avulla voit saada linkin erilliseen tiedostoon tai koko kansioon tietojen vaihtamiseksi muiden ihmisten kanssa.

Dropboxissa on myös mobiilisovellus kaikkien tiedostojen lataamiseen, hallintaan ja jakamiseen älypuhelimella tai tablet-laitteella. Napsauta tiedoston vieressä olevaa nuolta, jotta se voidaan katsella offline-tilassa. Tämä on hyödyllinen ominaisuus, jos sinulla ei ole Internet-yhteyttä.

Plussat:

  • yksittäisten valokuvien tai kokonaisten kansioiden jakaminen.

Enimmäistallennuskoko on 2 Gt. Lisämäärä on mahdollista saada kutsumalla muita ihmisiä liittymään Dropboxiin tai siirtymällä maksulliseen tariffiin.

ImageShack

ImageShackilla on ilmainen 30 päivän kokeilu- ja premium-tili. On syytä huomata mielenkiintoinen käyttöliittymä, joka muistuttaa Pinterestiä. Palvelun avulla voit lähettää suuren määrän korkearesoluutioisia kuvia, luoda albumeja ja ryhmäkuvia tunnisteiden avulla. On myös toiminto etsiä valokuvia muilta käyttäjiltä.

Aseta yksityisyysasetukset, jos et halua valokuvien näkyvän muille käyttäjille. ImageShackilla on useita mobiilisovelluksia. Voit käyttää tätä ohjelmistoa helpottamaan valokuvien lataamista ja jakamista. Tavallisten käyttäjien enimmäistallennuskapasiteetti on 10 Gt kuukaudessa.

HTML-merkinnät

Sivu koostuu vedä ja pudota -alueesta sekä esikatselualueesta. Ideana on kaapata kuvia työpöydällä (tai kansiossa) ja vetää ne sivun katkoviivalla osoittamaan alueeseen tai jos on kätevää napsauttaa ”Valitse tiedostot” -painiketta ”vanhanaikaisella tavalla”. Sitten valitut kuvat näkyvät esikatselualueella.

Jotta bootloader toimisi, tarvitsemme kirjaston jQuerysekä luomamme skripti ja tyylit:

Kuten aina, aloitamme HTML merkinnät, tässä ei ole mitään monimutkaista:

Sivun yläosassa on alue, jolla kuvia voidaan vetää ja pudottaa, ja merkitty katkoviivalla. Sekä tiedostonvalintanappi, kenelle se on helpompaa. Ondragover-tapahtuma toimii, kun tiedostoa siirretään vetämistä varten.

Seuraavaksi muodostetaan alue kuvien esikatseluun, samoin kuin painikkeet lastauspalkin käsittelyyn ja etenemiseen:

div id = "ladattu-haltija">
div id = "pudotut tiedostot">

div id = "Lähetä-painike">
center>
span> 0 tiedostoa / span>
a href = "#" class = "upload"> Lataa /
a href = "#" class = "delete"> Poista />

div id = "lastaus">
div id = "lastauspalkki">
div class = "lastausväri"> / div>
/ div>
div id = "lastaus-sisältö"> / div>
/ div>
/ keskusta>
/ div>
/ div>
/ div>

Kun valitut kuvat on ladattu, näyttöön tulee ilmoitus luettelo suoritetuista latauksista:

Se näyttää tältä HTML-merkinnät. Jatkamme kuvan lataajan tapahtumien käsittelyä.

Mistä löytää kuvia sivustolle?

Kuvia ilmaiseksi käytettäväksi kaupallisiin ja ei-kaupallisiin tarkoituksiin voi hankkia ilmaiseksi ja vastineeksi rahalle.

Ilmaiset varastot

Ilmaiset valokuvavarastot ovat lisensoitu CCO: n nojalla. Nyt niitä on paljon, tässä on joitain niistä:

Maksetut valokuvapankit

Maksetut kuvat sisältävät alustat toimivat kahdessa muodossa: yksittäisten kuvien tilaaminen tai "vähittäismyynti". Kuvia myydään vakiolisenssillä, joka antaa oikeuden käyttää kaupallisiin tarkoituksiin, myös verkkoresurssien suunnitteluun.

Suoraan valokuvaajien ja graafisten suunnittelijoiden kanssa

Voit ostaa valokuvien käyttöoikeuksia valokuvaajien portfoliosta tai tilata heiltä valokuvan ja sopia kirjallisesti, että kuvat kuuluvat vain sinulle ja kukaan ei voi julkaista niitä. Graafiset suunnittelijat luovat myös räätälöityjä kuvia.

  • Plussat: ainutlaatuinen havainnollistava materiaali, joka on luotu vaatimusten ja parametrien mukaan.
  • Miinukset: joudut maksamaan enemmän kuin valokuvapankki. Lisäksi ajanpuutteen olosuhteissa työskentely freelancereiden kanssa voi olla aikaa vievää - sinun on oltava yhteydessä, vastata kysymyksiin, korjata asettelut ja hyväksyä lopullinen versio. Jos sinulla on aikaa, tämä miinus poistuu luettelosta.

Luo itsesi

Jos osaat työskennellä tunnettujen grafiikkaeditorien (esimerkiksi kuuluisan Photoshopin) kanssa, voit luoda haluamasi kuvat itse. Jos osaat ottaa kuvia ja sinulla on siihen hyvä varustus, voit ottaa kuvia ja retusoida niitä.

Voit käyttää myös yksinkertaisia ​​online-editoijia, joiden avulla voit luoda kuvia eri muodoissa eri tarkoituksiin:

Tapahtumien käsittely

Kaikki alkaa toiminnosta $ (document) .ready (). Jokainen sen sisällä oleva toiminto suoritetaan heti, kun asiakirjan DOM-puu on valmis:

Aloitetaan julistamalla käsittelijän globaalit muuttujat:

// DataTransfer sisältää kuvia, jotka on vedetty div-alueelle
jQuery. tapahtuma. rekvisiittaa. push ('dataTransfer'),

// Ladattujen kuvien enimmäismäärä kerrallaan
var maxFiles = 6,

// Oletusvaroitus
var errMessage = 0,

// Tiedoston valintapainike
var defaultUploadBtn = $ ('#uploadbtn'),

// Kaikkien kuvien taulukko
var dataArray = [],

// Lähetettyjen kuvien alueen informaattori - piilotettu
$ ('# ladattua tiedostoa'). piilota (),

Kun tarvittavat muuttujat on ilmoitettu, voit jatkaa sivulla tapahtuvien tapahtumien käsittelyyn. Nimittäin kun käyttäjä vetää tai valitsee kuvan. Ensin vedä ja pudota tiedosto:

.On-menetelmä liittää pudotus vetämällä tapahtumakäsittelijän lohkoon div (# pudotustiedostoa). LoadInView (tiedostot) -toiminnosta, lisätietoja siitä alla. Jos valittujen tiedostojen määrä on suurempi kuin asetettu enimmäismäärä, näyttöön tulee varoitus ja kuvaryhmä tyhjennetään.

Nyt tapahtuma, kun valitset tiedostoja painikkeella:

// Kun napsautat tiedostonvalintapainiketta
defaultUploadBtn. päällä ('muutos', toiminto () <
// Täytä taulukko valituilla kuvilla
var tiedostot = $ (tämä). tiedostoja,
// Tarkista tiedostojen enimmäismäärä
if (tiedostot. pituus maxFiles) <
// Siirrä tiedostojen ryhmä lataustoimintoon esikatselua varten
loadInView (tiedostot),
// Tyhjennä syötetiedosto nollaamalla lomake
// Tai kuten tämä $ ("# uploadbtn"). ReplaceWith ($ ("# uploadbtn"). Val (''). Clone (true)),
$ ('#frm'). kukin (toiminto () <
tätä. nollaa (),
> ) ,

> muu <
hälytys ('Et voi ladata enemmän' + maxFiles + '-kuvia!'),
tiedostoja. pituus = 0,
>
> ) ,

Se on melkein identtinen yllä olevan kanssa, mutta muutostapahtuma.

Nyt voimme siirtyä loadInView (tiedostot) -toiminnon kuvaukseen. Kuvan esikatselualueen muodostaminen:

// Kuvien lataaminen esikatselua varten
funktio loadInView (tiedostot) <
// Näytä esikatselualue
$ ('# ladattu-haltija'). näytä (),

// Jokaiselle tiedostolle
$. kukin (tiedostot, toiminto (hakemisto, tiedosto) <

// Useita ilmoituksia yrittäessäsi ladata ei-kuvaa
if (! tiedostot. tyyppi. vastaa ('kuva. *')) <

if (errMessage == 0) <
$ ('# drop-tiedostoa p'). html ('Hei! vain kuvat!')
++ errMessage
>
muuten jos (errMessage == 1) <
$ ('# drop-tiedostoa p'). html ('Lopeta! Vain kuvat latautuvat!'),
++ errMessage
>
muuten jos (errMessage == 2) <
$ ('# drop-tiedostoa p'). html ("Et voi lukea? Vain kuvia!"),
++ errMessage
>
muuten jos (errMessage == 3) <
$ ('# drop-tiedostoa p'). html ("Hyvä! Pidä hyvää työtä")
errMessage = 0,
>

// Tarkista ladattujen tuotteiden lukumäärä
if ((dataArray. pituus + tiedostot. pituus) maxFiles) <
// näytä alue painikkeilla
$ ('# upload-button'). css (<'näyttö': 'estää'>),
>
muu

// Luo uusi FileReader-esiintymä
var fileReader = uusi FileReader (),
// Käynnistä FileReader-toiminto
FileReader. onload = (toiminto (tiedosto) <

paluutoiminto (e) <
// Laita kuvan URI taulukkoon
dataArray. push (<nimi: tiedosto. nimi, arvo: tämä. tulos>),
addImage ((dataArray. pituus - 1)),
> ,

>) (tiedostot),
// Lue kuva URI: lta
FileReader. readAsDataURL (tiedosto),
>
> ) ,
palauta väärä
>

Suorita seuraavat toimet jokaisessa siirretyssä tiedostojoukossa olevan tiedoston kanssa. Tarkista ensin kuva vai ei. Jos ei, näytämme varoituksen. Jos vastaanotettu tiedosto on kuva, tarkistamme uudelleen, onko ladattu tiedosto tarpeeton. Tätä varten lisäämme tämän tiedoston taulukon olemassa olevaan määrään kuvia ja tarkistamme sen. Jos kaikki onnistuu, se tulee peliin HTML5-tiedoston sovellusliittymä. FileReader-käyttöliittymällä luemme asynkronisen tiedoston. Joka myöhemmin sijoitetaan dataArray-taulukkoon.

Jos haluat näyttää kuvia, jotka on jo sijoitettu taulukkoon, käytämme addImage () -toimintoa parametrilla taulukon kuvan nykyinen indeksi.

Tässä avain on .append-menetelmä, jonka avulla voit lisätä määritetyn sisällön vastaavaan elementtiin. Lisää tapauksessamme ladatun kuvan pikkukuva div (Pudonnut-tiedostot). Luonnos on lohko divjossa id on yhtä suuri kuin kuvan img-hakemisto taulukossa ja ladattua kuvaa käytetään taustana. Ja myös linkki vain tämän kuvan poistamiseksi taulukosta, sen id on yhtä suuri kuin kuvan pudotusindeksi taulukossa.

Koska olemme päättäneet poistaa tietyn kuvan taulukosta, on syytä jäsentää vastaava toiminto:

Valitse kaikki elementit valitsimella > pudota. Sitten saamme arvon > split) kahteen osaan viivamerkistä. Toinen (ts. Viivan oikealla puolella) osa on taulukon kuvan hakemisto. Seuraavaksi käytä liitosmenetelmää elementin (kuvan) poistamiseksi taulukosta määritettynä hakemistona ja poista kaikki poistomenetelmän luonnokset. div (Pudonnut-tiedostot). Sen jälkeen kutsutaan addImage (-1) -toimintoon negatiivisella numerolla, tämä tehdään niin, että kaikki jäljellä olevat kuvat näytetään jälleen pikkukuvien pikkukuvan alueelta.

Nyt restartFiles-toiminto poistaa kaikki kuvat kerralla.

// Toiminto kaikkien kuvien poistamiseksi
toiminto restartFiles () <

// Aseta latauspalkki oletusarvoon
$ ('# lastaus-palkki. lastaus-väri'). css (<'leveys': '0%'>),
$ ('lataus'). css (<'näyttö': 'ei'>),
$ ('# loading-content'). html (''),

// Poista kaikki sivun kuvat ja piilota painikkeet
$ ('# upload-button'). piilota (),
$ ('# pudottua tiedostoa> .kuva). poista (),
$ ('# ladattu-haltija'). piilota (),

// Tyhjennä taulukko
dataArray. pituus = 0,

Tässä kaikki rinnastetaan dataArray: n pituuteen yksinkertaisesti nollaan, jolloin se tyhjennetään.

Ja se soitetaan kahdesti kerran painamalla painiketta poistaa, ja toisen kerran kuvien lataamisen palvelimelle. Ensimmäinen vaihtoehto:

Ja viimeinen tapahtuma on kuvien lähettäminen palvelimelle.

// Lähetä kuvia palvelimelle
$ ('# upload-button .upload'). napsauta (toiminto () <

// Näytä edistymispalkki
$ ("lataus"). näytä (),
// työn etenemispalkin muuttujat
var totalPercent = 100 / dataArray. pituus,
var x = 0,

$ ('# loading-content'). html ('Loaded' + dataArray. name),
// Jokaiselle tiedostolle
$. kukin (dataArray, toiminto (hakemisto, tiedosto) <
// lataa sivu ja lähetä arvot käyttämällä HTTP POST -pyyntöä
$. viesti ('upload.php', dataArray, toiminto (data) <

var fileName = dataArray. nimi,
++ x,

// Vaihda lastauspalkki
$ ('# lastaus-palkki. lastaus-väri'). css (<'leveys': totalPercent * (x) + '%'>),
// Jos lataus on valmis
if (totalPercent * (x) == 100) <
// Lataa valmis
$ ('# loading-content'). html ('Lataa valmis!'),

// Soita toimintoon, joka poistaa kaikki kuvat yhden sekunnin viiveen kuluttua
setTimeout (uudelleenkäynnistä Files, 1000),
// jos lataus jatkuu
> else if (totalPercent * (x) 100) <
// Mikä tiedosto ladataan
$ ('# loading-content'). html ('lataus' + tiedostonimi)
>

// Luo luettelo kaikista ladattuista kuvista
// tiedot muodostetaan upload.php-tiedostoon
var dataSplit = data. jaettu (':'),
if (dataSplit == 'ladattu onnistuneesti') <
$ ('# ladattua tiedostoa'). liitä ('+ dataSplit +' "> '+ tiedostonimi +' ladattu onnistuneesti '),

> ) ,
> ) ,
// Näytä ladattujen tiedostojen luettelo
$ ('# ladattua tiedostoa'). näytä (),
palauta väärä
> ) ,

Paina painiketta download отображается прогресс бар, чтобы следить за ходом загрузки изображений. Данные по каждому изображению из массива dataArray передаются в PHP сценарий (файл upload.php), который загружается с помощью HTTP POST запроса ( $.post ). Это упрощенная версия HTTP (Ajax) запроса $.ajax . Данный файл после выполнения возвращает некоторые данные. C помощью уже известного метода split , разбиваем полученную строку на части. И если во второй части нам встречается строка «загружен успешно», значит формируем элемент списка загруженных файлов (имя файла в виде ссылки на него). После того как массив закончился и элементы списка готовы показываем весь список.

Как выбрать размер изображения?

Картинки на веб-странице должно быть видно целиком — без прокручивания ползунков в какую бы то ни было сторону. Особенно это важно в эпоху mobile first, когда все больше людей посещают сайты с мобильных устройств.

Чтобы пользователь открыл страницу и сразу увидел изображение целиком, нужно заранее задать ей адекватные параметры и оптимизировать вес (а еще желательно внедрить адаптивный дизайн, который любят все — и поисковики, и пользователи).

Размер изображения

Jokaisella on omat ihanteelliset kuvakoot sivustolle. Mutta suhteellisen universaalia voidaan pitää erottelutarkkuutena, joka on enintään 900x700 pikseliä. Tämä riittää, jotta käyttäjä näkee kuvan ilman lisäkäsittelyjä, kun taas se ei sulje koko näyttöä tai päinvastoin, kadota näkymästä.

Jos joudut valitsemaan kuvan tietylle sivuston paikalle, voit käyttää erityisiä laajennuksia selaimille: esimerkiksi Sivutuljuri-rivi laskee elementtien koon pikseleinä.

Vie hiiri halutun esineen päälle, ja palvelu laskee sen koon

Valokuvien ja kuvien paino

Mitä raskaampia sivuston piirrokset ovat, sitä hitaammin se latautuu. Jos verkkosivustoa ladataan pitkään, niin käyttäjät ja hakurobotit huomaavat sen: käyttäytymistekijät huononevat ja asemat nottuvat. Siksi kuvien optimointi sivustoon ja tarkistaminen työkaluilla latausnopeuden tarkistamiseksi on myös osa hakua.

Valokuvien ja kuvien painon vähentämiseksi on olemassa verkkopalveluita, kuten Optimizilla: sinun on ladattava kuva sinne ja odotettava, kunnes ohjelma "pakata" sen. Sen jälkeen laatua voidaan säätää oikealla olevilla liukusäätimillä:

Kuvan painorajasta riippuen voit parantaa tai laskea laatua

Se, kuinka paljon yhden kuvan pitäisi painaa, määritetään aina erikseen kullekin sivustolle: on resursseja, joissa sinun on jätettävä laatu huomiotta nopeaa lataamista varten, mutta jossain päinvastoin. Mitä vähemmän kuva painaa, sitä parempi, mutta ilman, että sen ulkonäkö vaurioituisi huomattavasti.

Php-latausohjelma

Viimeinen vaihe on kuvan lataaminen palvelimen kansioon. moottoroidut Php-käsikirja tarpeeksi yksinkertainen, jos haluat, voit "ruuvata" jotain muuta siihen.

// Kaikki ladatut tiedostot sijoitetaan tähän kansioon
$ uploaddir = 'images /',

// Hanki tarvittavat tiedot
$ tiedosto = $ _POST,
$ nimi = $ _POST,

// Hanki tiedostopääte
$ getMime = räjähtää ('.', $ nimi),
$ mime = end ($ getMime),

// Valitse tiedot
$ data = räjähtää (',', $ tiedosto),

// dekoodaa koodattu tieto base64 MIME -algoritmilla
$ encodedData = str_replace ('', '+', $ data),
$ decodedData = base64_decode ($ encodedData),

// Voit käyttää annettua tiedostonimeä tai luoda mielivaltaisen nimen.
// Luomme mielivaltaisen nimen!
$ randomName = substr_replace (sha1 (mikrot aika (tosi)), '', 12). '' . mime

// Luo kuva palvelimelle
if (tiedoston_sisältö ($ uploaddir. $ randomName, $ decodedData)) <
echo $ randomName. ": ladattu onnistuneesti",
>
muuten <
// Näytä virheviesti, jos jokin menee pieleen.
echo "Jotain meni pieleen. Varmista, että tiedosto ei ole vioittunut!" .
>
?>

Array POST uutettu URI kuvatiedot (kuvan tunnistava nimi ja merkkijono). Sen jälkeen saamme kuvan nimestä sen laajennuksen ja muodostamme mielivaltaisen nimen palvelimelle luodulle kuvalle. Ja kuvan tunnistava merkkijono dekoodataan. Seuraavaksi file_put_contents -toiminto (se on yhdenmukainen fopen (), fwrite () ja fclose () -toimintojen onnistuneiden kutsujen kanssa luo kuvan määritettyyn kansioon palvelimella.

Tämä skripti palauttaa merkkijonon, jolla on uusi kuvan nimi ja selitys onnistuneesti ladattu. Juuri tämän rivin (datamuuttuja) yläpuolella suoritimme manipulointeja viimeisessä tapahtumassa.

Älä unohda, että sinun on luotava kansio, johon kuvat asetetaan manuaalisesti.

tyylit CSS Emme pura, koska heillä ei ole erityistä roolia, mutta ilman niitä se on silti mahdoton 🙂 Siksi on parempi ladata lähdekoodi ja käsittele tyylejä itse (tiedosto style.css).

Siinä kaikki. Kuvien latauslaite palvelimella, jossa on esikatselu, on valmis. Jos sinulla on kysyttävää, jätä kommentteja.

lisäys

Tässä lisäyksessä kirjoitan siitä, kuinka voit tallentaa kuvia MySQL-tietokantaan. Tarkemmin sanoen me tallennamme vain hakemiston nimen ja tiedostonimen. Tämä on luultavasti yleisin menetelmä, koska milloin tahansa voit muuttaa kuvien sijaintia. Tietokantaan tallennettavaksi sinun tulee luoda erillinen taulukko, kutsua se kuvaksi ja lisätä 4 kenttää:


Ja tarjoa seuraava taulukkorakenne, jossa id on ensisijainen avain automaattisen täydennyksen kanssa:



Päätin myös lisätä tiedoston lähetyspäivämäärän, sitä voidaan tarvita lajitellessaan jne.

Taulukko on valmis, valmistelemme komentosarjan kuvien tietojen syöttämistä varten. Asetamme sen samaan tiedostoon kuin lataus upload.php-palvelimelle. Lisää tiedoston alussa yhteysjono palvelimelle ja valitse tietokanta:

Yhteyden yhteydessä mielestäni vaikeuksien ei pitäisi syntyä 🙂

Nyt on vielä kirjoitettava tiedot kuvat-taulukkoon:

Lisää tämä rivi heti tiedoston lataamisen jälkeen palvelimelle. Näiden pienten käsittelyjen jälkeen upload.php-tiedosto näyttää tältä:

// Luo yhteys palvelimeen
$ db = mysql_connect ("palvelimen nimi", "käyttäjä", "salasana"),
// Valitse DB
mysql_select_db ("dbname", $ db),

// Kaikki ladatut tiedostot sijoitetaan tähän kansioon
$ uploaddir = 'images /',

// Hanki tarvittavat tiedot
$ tiedosto = $ _POST,
$ nimi = $ _POST,

// Hanki tiedostopääte
$ getMime = räjähtää ('.', $ nimi),
$ mime = end ($ getMime),

// Valitse tiedot
$ data = räjähtää (',', $ tiedosto),

// dekoodaa koodattu tieto base64 MIME -algoritmilla
$ encodedData = str_replace ('', '+', $ data),
$ decodedData = base64_decode ($ encodedData),

// Voit käyttää annettua tiedostonimeä tai luoda mielivaltaisen nimen.
// Luomme mielivaltaisen nimen!
$ randomName = substr_replace (sha1 (mikrot aika (tosi)), '', 12). '' . mime

// Luo kuva palvelimelle
if (tiedoston_sisältö ($ uploaddir. $ randomName, $ decodedData)) <
// Kirjoita kuvatiedot tietokantaan
mysql_query ("INSERT INTO images (päivämäärä, luettelo, tiedostonimi) ARVOT (NYT (), '$ uploaddir', '$ randomName')"),
echo $ randomName. ": ladattu onnistuneesti",
>
muuten <
// Näytä virheviesti, jos jokin menee pieleen.
echo "Jotain meni pieleen. Varmista, että tiedosto ei ole vioittunut!" .
>

Ja nyt mitä DB käynnistettiin. Kuvanäytösivu niin sanottuna yksinkertaisin galleria. Luo galleria.php-tiedosto ja sijoita se samaan paikkaan kuin upload.php. Tiedoston alussa muodostetaan myös yhteys palvelimeen ja valitaan tietokanta ja lisätään seuraava koodi asiakirjan runkoon:

Pyydettyjä tietoja ei voida hakea, taulukossa ei ole merkintöjä.

Jotta kuvat voidaan näyttää kolmen kappaleen merkkijonona, sijoitamme tulosyklin div-lohkoon, jonka leveys on 900px, ja määritämme kuville suhteellinen sijainti ja vasen kohdistus:

huomautuksia:
1. Tiedostoja ladattaessa käytetään tiedonsiirtoa post-menetelmällä, joten sinun on kiinnitettävä huomiota php.ini-direktiiviin - post_max_size, joka vastaa lähetetyn tiedon enimmäiskokosta.
2. Fidan Gazimovin huomautus: käytettäessä suojauskorjausta - Suhosin, sinun on poistettava saamisen, lähetyspituuden tarkistaminen käytöstä suhosin.ini-tiedostoon (Debian-tiedostossa on /etc/php5/conf.d/suhosin.ini):

  • suhosin.get.max_value_length = pois päältä
  • suhosin.post.max_value_length = pois päältä
  • suhosin.request.max_value_length = pois päältä

Pysy ajan tasalla uusimpien artikkeleiden ja oppituntien avulla tilaamalla VK-sivun tai lisäämällä piireihin Google+ -palvelussa. Kiitos!

Pysy ajan tasalla uusimpien artikkeleiden ja oppituntien avulla tilaamalla viikoittaisen uutiskirjeen tai RSS-syötteen. Kiitos!

Kuinka valita kuvia sivustolle ja luoda oma tyylisi: vinkkejä

  1. Päätä sivustosi tarkoituksesta: mitä tarkalleen se antaa tai pitäisi antaa kävijöille. Tämän perusteella valitse myös kuvia - niiden tulee muodostaa käyttäjän täysimittainen käsitys palveluistasi tai tuotteistasi. Esimerkiksi urheiluvaatteiden valokuvien tulisi osoittaa, kuinka ne sopivat urheiluun, ja leivontablogin artikkeleiden kuvien tulisi herättää ruokahalua.

Valokuvat Khlebnitsa-leipomon verkkosivustojen kakkuista on tehty lämpimin värein - tämä herättää miellyttäviä assosiaatioita

  1. Lisää yrityksen värielementtejä. Jopa sivuston ilmaisten kuvien joukosta voit löytää sopivien värien kuvia. Ja jos teet kuvia itse, voit asettaa aksentteja omin käsin.

SEO.RU: n yritysväri on vihreä, ja yritämme käyttää sitä myös kirjoittamalla blogiartikkeleita

  1. Yritä olla omaperäinen. Jos käytät sivustolla julkisesti saatavilla olevia ilmaisia ​​kuvia, tee epätavallinen retusointi erikoissovellusten tai mukautetun kehystyksen avulla. Jos teet oman havainnollistavan materiaalisi, mielikuvitukselle on enemmän tilaa, joten voit kehittää omia käsittelymenetelmiäsi.

Koulutusalustan "Teoriat ja käytännöt" verkkosivustolla yhden artikkelin esikatselu koostuu kahdesta valokuvasta - se herättää huomion kontrastilla ja kirkkaalla suunnittelulla

  1. Kokeile joukko tekstiä ja kuvia - käyttäjät pitävät näistä kuvista erittäin paljon, joten he saavat sosiaalisen vastauksen.

Näin infografiat toimivat - esimerkki NASA: n Jet Propulsion Laboratory -sivustolta

  1. 5. Selaa muita blogeja ja portaaleja, tutkia niiden kuvaavaa osaa. Älä vain plagioi, vaan yhdistä ideoita ja käsittelymenetelmiä, täydentä yksityiskohtia ja analysoi suuntauksia.

Kuvia sivustolle - tehokas työkalu houkutella ja pitää huomiota. Sen avulla voit parantaa merkittävästi sisällön laatua ja saada palautetta lisääntyneen liikenteen ja uusien käyttäjien muodossa.

Pin
Send
Share
Send
Send