Microsoft Word 2013 apmācība | Soli pa solim pasta sapludināšana

Vairāku attēlu apvienošana vienā attēlā ir labs veids, kā uzlabot veiktspēju, samazinot http pieprasījumu skaitu. Bet kā lielākā daļa tīmekļa pārziņu pārvalda savus apvienotos attēlus?

Vai ir pieejama programmatūra, kas atvieglo attēlu apvienošanu vienā attēlā? Būtu jauki mest programmatūrai attēlu kopu un likt tai tos apvienot, un pēc tam ziņot par X, Y, platuma, augstuma nobīdēm attēlā.

  • http://spritegen.website-performance.org/
  • http://csssprites.com/
  • http://csssprites.org/

Jūs nevēlaties ielādēt visus savus attēlus no sprites. Tas var palēnināt jūsu vietnes darbību, ja ielādētā lapa faktiski neizmanto attēlus. Ir skaidrs līdzsvars tam, kam jābūt uz spritēm un kas nē.

Es iesaku:

  • Izveidojiet sprites attēliem, kas parādās lielākajā daļā lapu.
  • Izmantojiet lazyload skriptu, lai ielādētu citus attēlus, kad tie ir fokusā.
  • Arī regulāri HTTP pieprasījumi ir diezgan viegli salīdzinājumā ar lielākās daļas attēlu failu lielumu. Tas parasti rada jaunus savienojumus, kas ģenerē visvairāk pieskaitāmo summu vienam pieprasījumam. Bet, ja iespējojat pastāvīgus savienojumus (ko pēc noklusējuma dara lielākā daļa pārlūkprogrammu / klientu), arī tam nevajadzētu būt problēmai.
  • @Lese ir tieši taisnība.

FYI, tos sauc par spritiem, un tiešsaistē ir diezgan daudz bezmaksas.

  • saite meklē vienumus "tiešsaistes sprite ģenerators" - es to norādīju, jo tas nav cilvēcīgi redzams šajā lapā.

Nu, es par to izmantoju GIMP skriptu.

ImageMagick ir lielisks attēlu apstrādes rīks, kas to var izdarīt. Tā ir tikai komandrinda, tāpēc to nav vieglāk izmantot programmētājiem, kas nav programmētāji. Lai salīmētu attēlus kopā, izmantojiet montāžas komandu:

montage -geometry +4+4 *.png 

Tas CSS jums neradīs, taču, ja jums nav vairāk nekā 30 attēlu, tam nevajadzētu būt problēmai.

Ir arī daudzi tiešsaistes rīki, kas var veikt CSS, un klases nosaukumi ir balstīti uz failu nosaukumiem. Šis ir ļoti labs.

strādāja par jums: Charles Robertson | Vēlies ar mums sazināties?