该存储库包含有关朱莉娅编程语言使用的徽标的信息。
重要的
此存储库中的徽标设计是
版权所有(C)2012-2022:Stefan Karpinski [email protected]。
这些设计是在创意共享“ BY-NC-SA” 4.0许可下获得许可的。这意味着您可以自由:
如果您希望按原样使用朱莉娅徽标,或从中派出其他徽标来商业目的,则必须联系许可人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语言徽标,您可以将以下代码用于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中的颜色值,如果您仅使用colors.jl命名颜色。

用于徽标的原始设计的字体通常称为泰米尔姆 - 折叠或拉丁语。 MN,Oriya MN,Sinhala MN,MN和Telugu MN。所有这些字体的拉丁语(即西方/罗马)角色设计都采用相同独特的“无串行时代罗马”风格。
请参阅Julia_logo_latex,以获取用于绘制徽标的乳胶代码。
乳胶颜色定义:
usepackage { xcolor }
definecolor {jlred}{HTML}{CB3C33}
definecolor {jlblu}{HTML}{4063D8}
definecolor {jlgrn}{HTML}{389826}
definecolor {jlprp}{HTML}{9558B2}在朱莉娅(Julia)发行v1.2(2019年8月)之前,朱莉娅(Julia)圈子是Duotone,其颜色较深,轮廓较深。

在Flickr上有一些与Julia有关的公共领域CC0许可的图像,标记为“ Julialang”或“ Julialanguage”。这些应该帮助出版商寻找那些模糊的模糊库存图像,以说明显示朱莉娅代码的技术主题。

有关使用Julia Code绘制Julia徽标的更多信息,请参见Luxor.jl。

动画徽标位于images/animated-logo.gif上。
为了显示MacOS应用程序的图标,Apple的Finder使用可以存储在应用程序捆绑包中的.icns文件,in /Applications/appname.app/Contents/Resources/ /contents/resources/。该文件包含不同尺寸和分辨率的相同图像,以处理Finder中发生的缩放/调整大小。理想情况下,您将分别设计图像的每个尺寸,对每个像素进行调整以获得最佳结果,但是谁有时间?因此,以下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