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 | ------ | ------ | ------- greens-food-suppliers | greens-food-suppliers | svg, small, medium, large Color Logo | Grayscale Logo | Sizes | ------ | ------ | ------- auto-speed | auto-speed | svg, small, medium, large Color Logo | Grayscale Logo | Sizes | ------ | ------ | ------- crofts-accountants | crofts-accountants | svg, small, medium, large Color Logo | Grayscale Logo | Sizes | ------ | ------ | ------- cheshire-county-hygiene-services | cheshire-county-hygiene-services | svg, small, medium, large Color Logo | Grayscale Logo | Sizes | ------ | ------ | ------- fast-banana | fast-banana | svg, small, medium, large Color Logo | Grayscale Logo | Sizes | ------ | ------ | ------- yoga-baby | yoga-baby | svg, small, medium, large Color Logo | Grayscale Logo | Sizes | ------ | ------ | ------- james-and-sons | james-and-sons | svg, small, medium, large Color Logo | Grayscale Logo | Sizes | ------ | ------ | ------- the-dance-studio | the-dance-studio | svg, small, medium, large Color Logo | Grayscale Logo | Sizes | ------ | ------ | ------- space-cube | space-cube | svg, small, medium, large Color Logo | Grayscale Logo | Sizes | ------ | ------ | ------- baby-swim | baby-swim | svg, small, medium, large Color Logo | Grayscale Logo | Sizes | ------ | ------ | ------- beauty-box | beauty-box | svg, small, medium, large Color Logo | Grayscale Logo | Sizes | ------ | ------ | ------- the-web-works | the-web-works | svg, small, medium, large Color Logo | Grayscale Logo | Sizes | ------ | ------ | ------- petes-blinds | petes-blinds | 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/) [![Creative Commons Attribution-Share Alike](http://i.creativecommons.org/l/by-sa/3.0/88x31.png)](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" + %{#{name} | } + %{#{name} | } + %{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