이 저장소에는 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 ()이 다이어그램은 16 진수 및 RGB의 색상 값을 보여주고, 색상에서 이름이 지정된 색상 만 사용하면 가장 가까운 점수를 보여줍니다.

로고의 원래 디자인에 사용되는 글꼴은 일반적으로 Tamilmn-Bold 또는 Mn Latin으로 알려져 있습니다 (Mn은 Murasu Systems의 Muthu Nedumaran입니다.) Muthu Nedumaran은 현재 Mac OS X : Bangla MN, Gurmukhi Mn, Kannada Mn, Khmer Mn, Lao Mn, Monalam Mn, Myanmar Mn, Myanmar Mn, Khmer Mn, Kmer Mn과 함께 여러 인디 글꼴을 개발했습니다. Oriya MN, Sinhala MN, Tamil MN 및 Telugu Mn. 이 모든 글꼴을위한 라틴어 (예 : 서양/로마) 캐릭터 디자인은 동일한 독특한“Serifless Times Roman”스타일을 사용합니다.
라텍스 코드는 로고를 그리려면 julia_logo_latex를 참조하십시오.
라텍스 색상 정의 :
usepackage { xcolor }
definecolor {jlred}{HTML}{CB3C33}
definecolor {jlblu}{HTML}{4063D8}
definecolor {jlgrn}{HTML}{389826}
definecolor {jlprp}{HTML}{9558B2}Julia Release v1.2 (2019 년 8 월) 이전에 Julia Circles는 듀오 톤이었으며, 더 어두운 윤곽 내부에 창백한 색상이있었습니다.

"Julialang"또는 "Julialanguage"로 태그 된 Flickr의 Julia와 관련된 일반적인 공개 도메인 CC0 라이센스 이미지가 있습니다. 이들은 Julia 코드를 보여주는 기술 주제를 설명하기 위해 모호한 흐릿한 재고 이미지를 찾는 게시자에게 도움이됩니다.

Julia 코드로 Julia 로고 그리기에 대한 자세한 내용은 Luxor.jl을 참조하십시오.

애니메이션 로고는 images/animated-logo.gif 에 있습니다.
MacOS 응용 프로그램의 아이콘을 표시하기 위해 Apple의 Finder는 /Applications/appname.app/Contents/Resources/ 의 번들 안에 저장 될 수있는 .icns 파일을 사용합니다. 이 파일에는 파인더에서 발생하는 스케일링/크기 조정을 처리하기 위해 다양한 크기와 해상도의 동일한 이미지가 포함되어 있습니다. 이상적으로는 각 크기의 이미지를 개별적으로 설계하여 최상의 결과를 위해 각각의 픽셀을 조정하지만 누가 그 시간이 있습니까? 따라서 다음 Julia 명령 줄 유틸리티는 단일 이미지 (이상적으로는 큰 PNG) 에서이 파일을 자동으로 생성합니다. 먼저 Apple의 sips 유틸리티를 사용하여 제공된 소스 이미지 (PNG) 파일에서 필요한 이미지를 생성 한 다음 Apple의 iconutil 유틸리티를 실행하여 필요한 .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