Repositori ini berisi informasi tentang logo yang digunakan oleh bahasa pemrograman Julia.
Penting
Desain logo di repositori ini
Hak Cipta (C) 2012-2022: Stefan Karpinski [email protected].
Desain ini dilisensikan di bawah lisensi Creative Commons "oleh-NC-SA". Ini berarti Anda bebas untuk:
Jika Anda ingin menggunakan logo Julia sebagaimana adanya atau mendapatkan logo lain darinya untuk tujuan komersial, Anda harus menghubungi pemberi lisensi, Stefan Karpinski, untuk izin melakukannya karena penggunaan tersebut tidak tercakup dalam lisensi ini.
Lihat lisensi.md untuk detail lengkap.
Untuk menghasilkan logo Julia-Circles, Anda dapat menggunakan kode berikut untuk luxor.jl:
using Luxor
R = 100
Drawing ( 7 R / 2 , 7 R / 2 , " /tmp/julialogo.svg " )
origin ()
translate ( 0 , R / 4 )
juliacircles (R)
finish ()
preview ()Untuk menghasilkan logo bahasa Julia, Anda dapat menggunakan kode berikut untuk luxor.jl:
using Luxor
Drawing ( 360 , 260 , " /tmp/julia-language-logo.svg " )
origin ()
julialogo (centered = true )
finish ()
preview ()Terkadang berguna untuk memiliki perbatasan putih (misalnya untuk mode gelap)
using Luxor
Drawing ( 360 , 260 , " /tmp/julia-language-logo-white-border.svg " )
origin ()
julialogo (centered = true , action = :path )
setline ( 1 )
sethue ( " white " )
strokepath ()
julialogo (centered = true )
finish ()
preview ()Diagram ini menunjukkan nilai warna dalam heksadesimal dan RGB, dan yang terdekat bisa Anda dapatkan jika Anda hanya menggunakan warna bernama dari Colors.jl.

The font used for the logo's original design is generally known as TamilMN-Bold, or MN Latin.(MN is Muthu Nedumaran, of Murasu Systems.) Muthu Nedumaran developed several Indic fonts which are currently bundled with Mac OS X: Bangla MN, Gurmukhi MN, Kannada MN, Khmer MN, Lao MN, Malayalam MN, Myanmar Mn, Oriya MN, Sinhala MN, Tamil MN, dan Telugu MN. Desain karakter Latin (yaitu Barat/Romawi) untuk semua font ini menggunakan gaya "Serifless Times Roman" yang sama.
Lihat julia_logo_latex untuk kode lateks untuk menggambar logo.
Definisi Warna Lateks:
usepackage { xcolor }
definecolor {jlred}{HTML}{CB3C33}
definecolor {jlblu}{HTML}{4063D8}
definecolor {jlgrn}{HTML}{389826}
definecolor {jlprp}{HTML}{9558B2}Sebelum rilis Julia v1.2 (Agustus 2019), lingkaran Julia adalah duotone, dengan warna -warna pucat di dalam garis yang lebih gelap.

Ada beberapa domain umum gambar berlisensi CC0 yang berkaitan dengan Julia di Flickr, ditandai dengan "Julialang" atau "Julialanguage". Ini harus membantu penerbit mencari gambar stok buram yang kabur untuk menggambarkan topik teknis yang menunjukkan kode Julia.

Untuk informasi lebih lanjut tentang menggambar Julia Logos dengan Julia Code, lihat Luxor.jl.

Logo animasi ada di images/animated-logo.gif .
Untuk menampilkan ikon untuk aplikasi MacOS, Apple's Finder menggunakan file .icns yang dapat disimpan di dalam bundel aplikasi, di /Applications/appname.app/Contents/Resources/ . File ini berisi gambar yang sama pada berbagai ukuran dan resolusi, untuk menangani penskalaan/pengubah ukuran yang terjadi di pencari. Idealnya Anda akan merancang setiap ukuran gambar secara terpisah, mengubah piksel di masing -masing untuk hasil terbaik, tetapi siapa yang punya waktu untuk itu? Jadi utilitas baris perintah Julia berikut menghasilkan file ini secara otomatis dari satu gambar (idealnya PNG besar). Pertama -tama membuat gambar yang diperlukan dari file Sumber Image (PNG) Anda yang disediakan menggunakan utilitas sips Apple, dan kemudian menjalankan utilitas iconutil Apple untuk membangun file .icns yang diperlukan.
# !/usr/bin/env julia
function main (args)
length (args) != 1 && return @error ( " supply pathname of an image " )
sourceimage = first (args)
! isfile (sourceimage) && return @error ( " Need a valid image as source material " )
fname, ext = splitext (sourceimage)
ext != " .png " && return @error ( " Image should have .PNG suffix " )
destinationdirectory = dirname (sourceimage)
iconsetdirectory = joinpath (destinationdirectory, " $(fname) .iconset " )
! isdir (iconsetdirectory) && mkdir (iconsetdirectory)
newiconname ((w, s), ext) = s != 1 ? " icon_ $(w) x $(w)$(ext) " : " icon_ $(w ÷ 2 ) x $(w ÷ 2 ) @2x $(ext) "
iconspecifications = (( 32 , 1 ), ( 32 , 2 ), ( 64 , 1 ), ( 64 , 2 ), ( 256 , 1 ), ( 256 , 2 ),
( 512 , 1 ), ( 512 , 2 ), ( 1024 , 1 ), ( 1024 , 2 ))
# generate all icons for each pair of size/scale parameters
for pair in iconspecifications
outputname = newiconname (pair, ext)
run ( ` sips
--resampleHeightWidth $( first (pair)) $( first (pair)) $(sourceimage)
--out $( joinpath (iconsetdirectory, outputname)) ` )
end
@info " icons stored in $iconsetdirectory "
# run Apple utility iconutil to convert the icon set to an icns file
run ( ` iconutil -c icns $iconsetdirectory -o $( joinpath (destinationdirectory, fname)) .icns ` )
end
main ( ARGS ) Simpan ini sebagai, katakanlah, generate-mac-iconset.jl , maka penggunaannya adalah:
generate-mac-iconset.jl path/to/imagefile.png