CSS-Sprites

Känns som om jag börjar närma mig slutet av Bildmodulen, hade fastnat riktig rejält här …

Sammanfattning av studiepasset:

Först läste jag igenom lite teori om jpeg-komprimering som jag hade kvar sen igår.
Mesta tiden idag gick dock ut på att sätta ihop Spriten samt att finjustera så att de riktiga delbilderna visades där de skulle.
Jag jobbade i Photoshop, Gimp och Dreamweaver. Först skalade jag ner bilderna till 128*128 pixlar, precis som i exemplet från kursmaterialet. Jag laddade ner hela den HTML-sidan och undersökte i DW.
Sedan komponerade jag den egna Spriten. Vid ett moment fastnade jag helt då DW betedde sig underlig. Jag fick någon konstig slags error i Live View medan allt funkade bra i vanlig mode. Den ville inte visa de delbilderna jag ställde in. Men bara i Live View…
Höll på länge med den detaljen. Till slut gjorde jag om allt från början igen och då funkade det. Men det tog sin tid och lite huvudvärk :-S
Här är en till 128×128 px nedskalad version av själva Spriten:

En enkel punktlista i html samt lite justeringar i Child Theme borde räcka att få ihop upgiften här på WP också. Men jag är för trött att göra det just nu. Det går nog snabbt imorgon bitti.

Till slut försökte jag lägga in lena.svg i Spriten men lyckades mindre bra. Jag ska jobba på det imorgon. Det verkar dock som om filändelsen .svg inte funkar i WP, “for security reasons” som det varnades om. Men jag ska försöka lägga in den i Spriten (som är png) för att testa imorgon.

 

Posted in Creation process, Images | Leave a comment

JPEG and Lossy Compression

Enligt formlerna i föregående post och på bilden lena_std.tif, skulle det alltså enligt uppgiften bli:

  • 4 bpp   …  128 kB
  • 2 bpp   …  64 kB
  • 1 bpp    … 32 kB
  • 0,5 bpp … 16 kB
  • 0,25 bpp … 8 kB

4bpp 128 kB:
4bpp

0,25 bpp 8 kB:
0,25 bpp

X bpp 405 kB
Jag fick 405 kB när jag försökte med X = 14,5 bpp (som var png’s bpp) och borde ge 464 kB. För att åstadkomma detta använde jag GIMPS advanced options:

  • Optimize
  • Progressive
  • Subsampling: best quality
  • DCT method: fast Integer

Lägre komprimering är så (bättre kvalité) kan inte GIMP ge.

Posted in Creation process, Images | Leave a comment

Png and lossless compression

PNG (portable networks graphics) or (Png is Not Gif 🙂 )
Det som jag hittills förstått är att png använder sig av en pixels närliggande pixlar för att med en algoritm beskriva det nya färgdjupet.
Här är i alla fall en sajt som beskriver vilka parametrar man kan variera i en png-kompression.
I alla fall, jag har nu följande bilder att räkna på:

Kompressionsgrader:

Samtliga bilder är 512×512 = 262144 px.
1 B = 8 b
1 kB = 1024 B
Formeln är: KompressionsGrad i bpp = bits / (Pixlar x Pixlar)
Gimp:

  1. lena level 0 …… 769 kB = 787456 B = 6299648 bits => 24 bpp => 100% => 1:1
  2. lena level 2 …… 511 kB = 523264 B = 4186112 b => 15,8 bpp => 66,5% => 1,5:1
  3. lena level 9 …… 465 kB = 476160 B = 3809280 b => 14,5 bpp => 60,5% => 1,6:1

Photoshop:

  1. lena ……. 500 kB => 15,8 bpp => 66,5% => 1,5:1
  2. (lena interlaced … 540 kB)

Slutsats : Level 9 är alltså den starkaste komprimeringen man kan få med GIMP och blir c:a 5% mer än vad PS kan åstadkomma. Bilden blir då c:a 40% mindre än originalbilden.
And if I re-saving it as lossless tiff, it becomes 768 kB again!

Slutsats nr2: GIMP seems to be must more broader program than PS 😉

Posted in Creation process, Images | Leave a comment

troll

Det verkar gå troll i den här kursen! Det är alltid nåt som händer så jag varje gång inte riktigt kan komma igång ordentligt.
Får se den här gången då…

Posted in Creation process, frustrated | Leave a comment

Server fortfarande nere

Kursens server fortfarande nere, men en pdf las ut sent igår natt med kursmaterialet. Faktum är att jag halkat efter här nu rejält…
Återkommer

Posted in Creation process | Leave a comment

Skolans servrar nere

Både WEBCT och Kursens sida ligger nere så jag får nog trots allt ändra på schemat och börja med ActionScript-delen idag.
Lite synd, för jag känner att jag ligger efter här nu…

Posted in Various | Leave a comment

A bit delayed …

Little delayed, I today start with the module of Pictures. I hope be ready until coming Sunday.
The first task is to compress a picture to png and jpg in various bpp’s etc.
Second task is to present those compressed pictures on a website using Sprite and hover-over efects.

Beside those tasks I also would like to know a bit more about the RAW format.

Outcome day 1:

I got a lot of new information about ppi and screen resolution. I calculated some iportant things about my monitors at different resolutions and sizes. I also tried out some useful tools for meassuring items on the screen. Up to that point I was quite satisfied.

But, when I tried to understand the tasks and how to solve them, I got a bit stuck.
How, with what kind of tools,  are we supposed to compress the example picture? How can i get the information about the picture we need for calculating the compressions?is it enough to use Photoshop, or do I have to install  other software, ie Gimp?
And finally I got as usual confused with the loose using of expressions like byte, bits, Kb, KB etc. When does each other use which?
So, the end of this session was a bit frustrating. I will try to tackle those problems tomorrow with a mind more clear.

Now some rest before afternoons ActionScript session that I hope to manage before evening workshift.

Posted in Creation process | Tagged , , , , , | Leave a comment

(The Greek news, with voting of austerity measures and Athens on fire, got all my attention yesterday and chocked as I was from the violent destruction, I couldn’t proceed in studies).

But today it all got a little bit better.
I created a child functions.php file where i put a favicon, the little turtle that’s visible on the tabs of this site, or if you bookmark us.

I went also a bit further with the style.css file and changed link-colors, added some round corner on the wrapper etc.

In the meanwhile, I read this very interesting link (got it via my sister) about designing pages for very different resolutions, using i.a. the max-width property:

http://www.alistapart.com/articles/responsive-web-design/

But I think it’s soon time to slowly-slowly start with the first module – Pictures (Bilder).
I’ll will do that tomorrow, as also Anna comes to visit from Malmö.

Posted in Creation process | Leave a comment

Going deeper…

(Saturday night, the “Memorandum 2” has made Internet bubbling of wrath and caused turbulence in Greek Papademou government. Tomorrow the parliament will vote. Huge demonstration are planned and the spirits are violent).

Meanwhile, in my private bubble in Stockholm though, again, after intense all-day Action-Scripting (but still a lot TODO until Monday’s partial deadline), I started to look at the deeper and underlying PHP-code and file-structure of a WP site.

  • Step 1: Create a child theme in catalogue ./wp-content/themes/2010_myFirstChild
  • Step 2: Add a css style sheet style.css
  • Step 3: Add header line Template: twentyten
  • Step 4: Upload and activate your theme

I tried out with the following code in the style.css

@import url(“../twentyten/style.css”);
With the import statement I don’t have to load all the style.css from parent theme into mine.

 

Posted in Creation process | Leave a comment

The author reports briefly

Hi, my name is Joggan and I am an “Author” on this site.

My capabilities are thus very limited, so I’ll ask mr Admin to upgrade my role into that of an “Editor”, to take some more responsibility in this creation process! 😉

Posted in Creation process | Leave a comment