ที่เก็บนี้มีข้อมูลเกี่ยวกับโลโก้ที่ใช้โดยภาษาการเขียนโปรแกรม Julia
สำคัญ
การออกแบบโลโก้ในที่เก็บนี้คือ
ลิขสิทธิ์ (C) 2012-2022: Stefan Karpinski [email protected]
การออกแบบเหล่านี้ได้รับใบอนุญาตภายใต้ใบอนุญาต Creative Commons "BY-NC-SA" 4.0 ซึ่งหมายความว่าคุณมีอิสระที่จะ:
หากคุณต้องการใช้โลโก้ Julia ตามที่เป็นหรือได้รับโลโก้อื่นจากมันเพื่อวัตถุประสงค์ทางการค้าคุณต้องติดต่อผู้ออกใบอนุญาต Stefan Karpinski เพื่อขออนุญาตทำเช่นนี้เนื่องจากการใช้งานดังกล่าวไม่ครอบคลุมภายใต้ใบอนุญาตนี้
ดู License.md สำหรับรายละเอียดทั้งหมด
ในการสร้างโลโก้ Julia-Circles คุณสามารถใช้รหัสต่อไปนี้สำหรับ 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 ()ในการสร้างโลโก้ Julia-Language คุณสามารถใช้รหัสต่อไปนี้สำหรับ Luxor.jl:
using Luxor
Drawing ( 360 , 260 , " /tmp/julia-language-logo.svg " )
origin ()
julialogo (centered = true )
finish ()
preview ()บางครั้งมันมีประโยชน์ที่จะมีเส้นขอบสีขาว (เช่นสำหรับโหมดมืด)
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 ()แผนภาพนี้แสดงค่าสีในเลขฐานสิบหกและ RGB และที่ใกล้ที่สุดที่คุณจะได้รับหากคุณใช้เพียงสีชื่อจาก colours.jl

แบบอักษรที่ใช้สำหรับการออกแบบดั้งเดิมของโลโก้เป็นที่รู้จักกันโดยทั่วไปว่า Tamilmn-Bold หรือ Mn Latin (MN คือ Muthu Nedumaran ของระบบ Murasu) Muthu Nedumaran ได้พัฒนาแบบอักษร indic หลายตัวซึ่งปัจจุบันรวมกับ Mac Os X: Bangla Mn, Gurmukhi MN MN, Oriya MN, Sinhala MN, Tamil MN และ Telugu MN การออกแบบตัวละครละติน (เช่นตะวันตก/โรมัน) สำหรับแบบอักษรเหล่านี้ทั้งหมดใช้สไตล์“ Serifless Times Roman” ที่โดดเด่นเหมือนกัน
ดู julia_logo_latex สำหรับรหัส LaTex เพื่อวาดโลโก้
คำจำกัดความสีของน้ำยาง:
usepackage { xcolor }
definecolor {jlred}{HTML}{CB3C33}
definecolor {jlblu}{HTML}{4063D8}
definecolor {jlgrn}{HTML}{389826}
definecolor {jlprp}{HTML}{9558B2}ก่อนที่จูเลียจะปล่อย V1.2 (สิงหาคม 2019) วงกลมจูเลียเป็น duotone ที่มีสีซีดกว่าในโครงร่างที่มืดกว่า

มีภาพสาธารณะทั่วไปบางส่วนที่ได้รับใบอนุญาต CC0 ที่เกี่ยวข้องกับ Julia บน Flickr ติดแท็กด้วย "Julialang" หรือ "Julialanguage" สิ่งเหล่านี้จะช่วยให้ผู้เผยแพร่มองหาภาพสต็อกที่คลุมเครือเหล่านั้นเพื่อแสดงหัวข้อทางเทคนิคที่แสดงรหัส Julia

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการวาดโลโก้ Julia ด้วยรหัสจูเลียดู Luxor.jl

โลโก้ภาพเคลื่อนไหวอยู่ที่ images/animated-logo.gif
ในการแสดงไอคอนสำหรับแอปพลิเคชัน MacOS Finder ของ Apple ใช้ไฟล์ .icns ที่สามารถเก็บไว้ในชุดข้อมูลของแอปพลิเคชันใน /Applications/appname.app/Contents/Resources/ ไฟล์นี้มีภาพเดียวกันในขนาดและความละเอียดต่าง ๆ เพื่อจัดการกับการปรับขนาด/การปรับขนาดที่เกิดขึ้นในตัวค้นหา เป็นการดีที่คุณจะออกแบบภาพแต่ละขนาดแยกกันปรับแต่งพิกเซลในแต่ละภาพเพื่อผลลัพธ์ที่ดีที่สุด แต่ใครมีเวลาสำหรับสิ่งนั้น? ดังนั้นยูทิลิตี้บรรทัดคำสั่ง Julia ต่อไปนี้จะสร้างไฟล์นี้โดยอัตโนมัติจากภาพเดียว (เป็น PNG ขนาดใหญ่) ก่อนอื่นจะสร้างภาพที่จำเป็นจากไฟล์ Source Image (PNG) ที่คุณให้ไว้โดยใช้ยูทิลิตี้ sips ของ Apple จากนั้นเรียกใช้ยู iconutil ของ Apple เพื่อสร้างไฟล์. .icns ที่จำเป็น
# !/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 ) บันทึกสิ่งนี้ตามที่พูด generate-mac-iconset.jl จากนั้นการใช้งานคือ:
generate-mac-iconset.jl path/to/imagefile.png