Repository: pigment/fake-logos
Branch: gh-pages
Commit: 1c4035912394
Files: 3
Total size: 11.4 KB
Directory structure:
gitextract_2w7nk7ol/
├── .gitignore
├── README.md
└── Rakefile
================================================
FILE CONTENTS
================================================
================================================
FILE: .gitignore
================================================
*.DS_Store
================================================
FILE: README.md
================================================
# Fake Logos
A selection of fake but convincing company logos for real-looking test data.
## Usage
Download or link to the logos from the table below
The logos are accessible by:
* {number}.png for tools wanting to pull in a random logo
* Company name for direct access
## The Logos
Color Logo | Grayscale Logo | Sizes
| ------ | ------ | -------
|
| svg, small, medium, large
Color Logo | Grayscale Logo | Sizes
| ------ | ------ | -------
|
| svg, small, medium, large
Color Logo | Grayscale Logo | Sizes
| ------ | ------ | -------
|
| svg, small, medium, large
Color Logo | Grayscale Logo | Sizes
| ------ | ------ | -------
|
| svg, small, medium, large
Color Logo | Grayscale Logo | Sizes
| ------ | ------ | -------
|
| svg, small, medium, large
Color Logo | Grayscale Logo | Sizes
| ------ | ------ | -------
|
| svg, small, medium, large
Color Logo | Grayscale Logo | Sizes
| ------ | ------ | -------
|
| svg, small, medium, large
Color Logo | Grayscale Logo | Sizes
| ------ | ------ | -------
|
| svg, small, medium, large
Color Logo | Grayscale Logo | Sizes
| ------ | ------ | -------
|
| svg, small, medium, large
Color Logo | Grayscale Logo | Sizes
| ------ | ------ | -------
|
| svg, small, medium, large
Color Logo | Grayscale Logo | Sizes
| ------ | ------ | -------
|
| svg, small, medium, large
Color Logo | Grayscale Logo | Sizes
| ------ | ------ | -------
|
| svg, small, medium, large
Color Logo | Grayscale Logo | Sizes
| ------ | ------ | -------
|
| svg, small, medium, large
## License
The logos and source artwork are released under [Creative Commons Attribution-Share Alike](http://creativecommons.org/licenses/by-sa/4.0/)
[](http://creativecommons.org/licenses/by-sa/4.0/)
The build tools are released under the [MIT License](http://www.opensource.org/licenses/MIT)
================================================
FILE: Rakefile
================================================
task :default do
sizes = [
['small', '320'],
['medium', '900'],
['large', '1600']
]
types = ['color', 'grayscale']
logos_for_readme = Hash.new([])
types.each do |type|
files = Dir["./src/logos/#{type}/*.svg"].map {|path| File.new(path) }
files.sort! {|a, b| a.ctime <=> b.ctime }
files.each_with_index do |f, i|
name = File.basename(f.path, '.svg')
vector_logo_path = f.path.gsub("src/logos/", "logos/vector/")
`mkdir -p #{File.dirname(vector_logo_path)}`
`cp #{f.path} #{vector_logo_path}`
logos_for_readme[name] += [vector_logo_path]
sizes.each do |size, width|
new_dir = File.dirname(f.path.gsub('src/logos/', "logos/#{size}/"))
new_path = File.join(new_dir, File.basename(f.path, '.svg'))
numeric_logo_path = File.dirname(new_path) + "/#{i + 1}.png"
logos_for_readme[name] += [new_path + '.png']
`mkdir -p #{new_dir}`
`svg2png -w #{width} #{f.path} #{new_path}.png`
`cp #{new_path}.png #{numeric_logo_path}`
end
end
end
logos_for_readme = logos_for_readme.map do |name, files|
"\n\nColor Logo | Grayscale Logo | Sizes\n| ------ | ------ | -------\n" +
%{
| } +
%{
| } +
%{svg, } +
sizes.map {|size, geom|
%{#{size}}
}.join(", ")
end.join("\n")
readme = File.read('README.md')
readme = readme.gsub(/The Logos.*##/m, "The Logos\n\n" + logos_for_readme + "\n\n##")
File.open('README.md', 'w') { |file| file.write(readme) }
end
task :clean do
`rm ./logos/*/**/*.png`
`rm ./logos/*/**/*.svg`
end