License agreement is just that -- an agreement or contract of two or more parties. In order to use the images, you have to agree to that agreement. If you do not use the images in your application you do not enter into the agreement. Therefore, you cannot violate it by doing to your application whatever you want to.
Copyright is different from license agreements because it does not require your agreement/consent/acceptance. Again you do not violate copyright if you do not copy, distribute, etc. the copyrighted works themselves. There is an argument that by creating a program/function that can have no other legitimate use other than to permit copyright infringement by third parties, you facilitate/infringe on that copyright (e.g., some of the claims in the lawsuits against Kazaa). However, that's an extremely hard argument to prove.
Interesting. As the application is not aware if an image associated to a term comes from KanjiCafe or not, I imagine that I'm not bound to the license agreement.
However, in the case I develop a plug-in facilitating the association between toMOTko and KanjiCafe's images, I could hardly deny that. Or could I? It's arguable as, once again, the plug-in doesn't need to be aware of KanjiCafe in reality. It just needs to convert a kanji to its UTF-8 character code to find a corresponding file that could be KanjiCafe's or not. As a matter of fact, it could even be a CJK stroke order project's file (mentioned by Koan's last post).
There is a better solution, unfortunately I have not had enough time to pursue it yet.
Wikimedia has a project to generate diagrams for stroke order for CJK characters: http://commons.wikimedia.org/wiki/Commons:...e_order_project
It's already used in Japanese wiktionary, for most kanji you can find a nice diagram showing the strokes. They haven't drawn all the diagrams but I am fairly confident they will finish the project.
Thanks Koan for this link. It looks full of potential.
- Write a parser to go through wiktionary and find linked kanji
- Script to download kanji diagrams from wikimedia (only links are in wiktionary)
- Script to cut diagrams into separate frames, resize them and make an animgif (toMOTko can handle GIF89 right ?)
- Script to generate flashcard file with pictures.
Why do I need steps 1 and 2? Can't I download the files directly from the website using wget? Maybe they are not up to date?
EDIT: The version of wget I'm using (1.10.2) doesn't seem to digest the asian characters in the urls so the images cannot be downloaded :-( Maybe an alternative tool could achieve that though.
For step 3, Yes, toMOTko can handle GIF89. For this job, ImageMagick is
THE tool as mentioned in this page :
http://wiki.flux-cms.org/display/BLOG/Resi...ith+ImageMagickI tested the procedure and it works well. Result is better when reducing an image but is still very good (a bit blurry) for making an image larger. So writing a script to process all the images should not be too hard. Anyway, as the original size of the images (those found on the website) is 100x100, I think it's already good enough and doesn't need to be resized for toMOTko.
For step 4, it depends... I don't think we necessarily want to "generate" a flashcard file. I think it would be better (more generic) to allow a user to easily associate an animated image to a term whenever he wants (that's the idea of the plug-in already mentioned.)
I think toMOTko could use both sets of animated images.