-
Notifications
You must be signed in to change notification settings - Fork 203
Rework Image Optimization #169
Comments
Many issues related to this: #168 Image Optimization |
Big +1. I installed the required dependencies, put them on my $PATH, verified with |
I'm actually working on it right now. I'm going to stop doing all the magic stuff and just make people be a bit more responsible for configuring the image tasks. A lot of the issues we experienced with this stuff was with trying to get too cute. |
Available for testing |
The biggest difference is that you need to manually set your version of optipng. Right now the assumption is that it's greater than 7.0. If it's not you have to uncomment line 189 in project properties https://github.com/h5bp/ant-build-script/blob/new-image-optimization/config/project.properties#L189 |
Reworked again, based on some feedback. Tested on an unprimed Quantal Quetzal server install. With no dependencies the "tool not installed, yadda yadda" messages work. With Optipng and Jpegtran installed, the images are processed. |
Thanks Rob! |
@kevinSuttle have you had a chance to test it? I'm gathering as much feedback as I can before releasing this. It's hard to test these things since I would need about 40 systems. |
I haven't yet. I will play with it over the weekend though. Thanks! |
Just tested the new image-optimization branch under osx 10.8 and it looks like advpng is never called because it's never set to available. <else>
<var name="advpng.available" value="true"/>
</else> |
did it work when you tried that out? |
Did some more checks (with the mentioned change):
Without the change mentioned above I would always get the advpng not installed message |
Awesome. I'll add that in right now. |
For jpegtran (line 1213 build.xml) set value to true <then>
<var name="jpegtran.available" value="true"/>
</then> |
Can you elaborate? That would make it always true. <if>
<not>
<available file="jpegtran" filepath="${ENV.PATH}"/>
</not>
<then>
<var name="jpegtran.available" value="false"/>
</then>
<else>
<var name="jpegtran.available" value="true"/>
</else>
</if> |
This is a placeholder for any work I'll do on the image optimization tasks. There's a new branch for that work. I'll pull in the bugs and any other changes here in order to have one place to track the problems.
The text was updated successfully, but these errors were encountered: