Page 1 of 2
WEIRD PNG image problem
Posted: Tue Jun 30, 2009 2:23 pm
by CryoNox
Hey all, I've encountered a weird problem when I create my own .png images. When I drag my project folder into the LÖVE icon, the image loads perfectly fine. However, when I compress everything into a zip folder and change the extension to .love, the image fails to load when I run the program. This is really weird because the LÖVE logo which I downloaded has no problem in loading, but the error only occurs when I try to load my own PNG images.
Help?
I used both Adobe Photoshop CS3 as well as MSPaint to create the PNG images, and this weird problem occurs.
I'm using Windows Vista by the way.
Re: WEIRD PNG image problem
Posted: Tue Jun 30, 2009 2:35 pm
by bartbes
That is weird.. Anyway, you might open the zip and see if something is different, or if the image got corrupted, still.. weird.
Re: WEIRD PNG image problem
Posted: Tue Jun 30, 2009 2:48 pm
by rude
Post the .love which fails.
Re: WEIRD PNG image problem
Posted: Tue Jun 30, 2009 6:16 pm
by CryoNox
alright I've attached it
![Glee ^^](./images/smilies/ms-glee.png)
By right, you're supposed to see the love logo fading in before fading out. It doesn't appear though, cos the image won't load.
Re: WEIRD PNG image problem
Posted: Tue Jun 30, 2009 6:24 pm
by bartbes
It worked once I changed loveBG.png into LoveBG.png (in your code).
Re: WEIRD PNG image problem
Posted: Wed Jul 01, 2009 3:39 am
by CryoNox
oh thanks bartbes, I didn't notice the case
Still, its kinda weird that the problem only occurs after it is compressed into a .love file.
Re: WEIRD PNG image problem
Posted: Wed Jul 01, 2009 6:08 am
by Robin
I guess that in compressed archives Case Matters(tm). Or at least with the love.filesystem back-end (PhysicsFS).
Re: WEIRD PNG image problem
Posted: Wed Jul 01, 2009 6:30 am
by bartbes
Of course PhysFS is a layer on top of the filesystem, so while NTFS and FAT are case-insensitive, zip appears to be case-sensitive (just like a lot of other systems, so watch your case)
Re: WEIRD PNG image problem
Posted: Wed Jul 01, 2009 6:44 am
by Robin
Even on Windows, using the correct case is good practice. The system isn't case-sensitive, but sloppiness about case can only shoot you in the foot later. Especially if you or other people want to use it on other systems.
![Wink ;)](./images/smilies/ms-wink.png)
About every tenth project or so on PyGame didn't run until every filename was re-cased.
Re: WEIRD PNG image problem
Posted: Wed Jul 01, 2009 7:41 am
by bartbes
Robin wrote:About every tenth project or so on PyGame didn't run until every filename was re-cased.
How do you dare talk about PyGame?
Anyway, he's right, it's not just good for cross-platformness (?), but also as a good coding practice, it's like variables, a variable called "a" is not to be referenced to using "A", even if the language supports it, it's just bad.