WIP new icons: open document and other missing icons, plus png icons for thumbnails

This commit is contained in:
ralf 2024-08-28 17:35:33 +02:00
parent aa17533ff0
commit 55c6b122d2
17 changed files with 464 additions and 42 deletions

View File

@ -43,8 +43,8 @@ class Image
'arrow_left' => 'caret-left-fill',
'arrow_right' => 'caret-right-fill',
'arrow_up' => 'caret-up-fill',
'back' => 'forward',
'bullet' => /*'record-*/ 'circle',
'back' => 'arrow-bar-left',
'bullet' => 'record',
'cake' => 'cake2',
'calendar' => 'calendar3',
'call' => 'telephone',
@ -53,7 +53,7 @@ class Image
'check' => 'check-lg',
'close' => 'x-lg',
'configure' => 'gear',
'continue' => 'forward',
'continue' => 'arrow-bar-right',
//'copy' => 'copy',
'cti_phone' => 'telephone',
'cursor_editable' => 'copy',
@ -69,7 +69,7 @@ class Image
'discard' => 'arrow-counterclockwise',
'done' => 'check-lg',
'dots' => 'three-dots-vertical',
'down' => 'forward',
'down' => 'array-bar-down',
//'download' => 'download',
'drop' => 'paperclip',
'edit' => 'pencil-square',
@ -83,7 +83,7 @@ class Image
'folder' => 'folder2',
'folder_management' => 'folder-check',
'generate_password' => 'key',
'goup' => 'forward',
'goup' => 'arrow-bar-up',
'group' => 'people',
'hangup' => 'telephone-minus',
'help' => 'question-circle',
@ -100,7 +100,7 @@ class Image
'list_alt' => 'list',
//'lock' => 'lock',
'logout' => 'power',
'menu_active' => 'forward',
//used in mobile: 'menu_active' => 'array-bar-left',
'menu_list' => 'list-task',
'milestone' => 'check2-circle',
'mime128_directory' => 'folder2',
@ -113,8 +113,8 @@ class Image
'mime128_text_csv' => 'filetype-csv',
'mime128_text_x-python' => 'filetype-py',
'mime128_text_x-markdown' => 'filetype-md',
//'mime128_text_x-vcard' => '', // todo
//'mime128_text_calendar' => '', // todo
'mime128_text_x-vcard' => 'bi-filetype-vcs',
'mime128_text_calendar' => 'bi-filetype-ics',
'mime128_application_pdf' => 'filetype-pdf',
'mime128_application_javascript' => 'filetype-js',
'mime128_application_rtf' => 'file-earmark-richtext',
@ -134,9 +134,20 @@ class Image
'mime128_application_postscript' => 'filetype-ai',
'mime128_application_vnd.ms-excel' => 'filetype-xls',
'mime128_application_vnd.ms-powerpoint' => 'filetype-ppt',
'mime128_application_vnd.oasis.opendocument.presentation' => 'file-earmark-slides', // todo
'mime128_application_vnd.oasis.opendocument.spreadsheet' => 'file-earmark-spreadsheet', // todo
'mime128_application_vnd.oasis.opendocument.text' => 'file-earmark-word', // todo
'mime128_application_vnd.oasis.opendocument.presentation' => 'bi-filetype-odp',
'mime128_application_vnd.oasis.opendocument.spreadsheet' => 'bi-filetype-ods',
'mime128_application_vnd.oasis.opendocument.text' => 'bi-filetype-odt',
'mime128_application_vnd.oasis.opendocument.graphics' => 'bi-filetype-odg',
//'mime128_application/vnd.oasis.opendocument.text-template' => 'bi-filetype-ott',
//'mime128_application/vnd.oasis.opendocument.text-web' => 'bi-filetype-oth',
//'mime128_application/vnd.oasis.opendocument.text-master' => 'bi-filetype-odm',
//'mime128_application/vnd.oasis.opendocument.spreadsheet-template' => 'bi-filetype-ots',
//'mime128_application/vnd.oasis.opendocument.chart' => 'bi-filetype-odc',
//'mime128_application/vnd.oasis.opendocument.presentation-template' => 'bi-filetype-otp',
//'mime128_application/vnd.oasis.opendocument.graphics-template' => 'bi-filetype-otg',
//'mime128_application/vnd.oasis.opendocument.formula' => 'bi-filetype-odf',
//'mime128_application/vnd.oasis.opendocument.database' => 'bi-filetype-odb',
//'mime128_application/vnd.oasis.opendocument.image' => 'bi-filetype-odi',
'mime128_application_vnd.openxmlformats-officedocument.presentationml.presentation' => 'filetype-pptx',
//'mime128_application_vnd.openxmlformats-officedocument.presentationml.slideshow' => '',
'mime128_application_vnd.openxmlformats-officedocument.spreadsheetml.sheet' => 'filetype-xlsx',
@ -146,6 +157,7 @@ class Image
'mime128_video' => 'file-earmark-play',
'mime128_video_mp4' => 'filetype-mp4',
'mime128_video_mov' => 'filetype-mov',
'mime128_video_webm' => 'bi-filetype-webm',
//'mime128_video_ogg' => '',
'mime128_image' => 'file-earmark-image',
'mime128_image_bmp' => 'filetype-bmp',
@ -167,7 +179,7 @@ class Image
'navbar' => 'app',
'new' => 'file-earmark-plus',
'new_leaf' => 'file-earmark-plus',
'next' => 'forward',
'next' => 'array-bar-right',
'notification_message' => 'bell',
'notification_message_active' => 'bell',
'offer' => 'question-square',
@ -180,7 +192,7 @@ class Image
'plus' => 'plus-lg',
'portrait' => 'tablet',
'preferences' => 'gear',
'previous' => 'forward',
'previous' => 'array-bar-left',
'print' => 'printer',
'prio_high' => 'arrow-up-circle',
'prio_low' => 'arrow-down-circle',
@ -200,7 +212,7 @@ class Image
'tentative' => 'clock-history',
'timestamp' => 'magic',
//'unlock' => 'unlock',
'up' => 'forward',
'up' => 'arrow-bar-up',
'update' => 'shield-exclamation',
'upload' => 'box-arrow-up',
'url' => 'link-45deg',
@ -220,11 +232,11 @@ class Image
'calendar/month_view' => 'calendar-month',
'calendar/multiweek_view' => 'card-list',
'calendar/needs-action' => 'question-circle',
'calendar/next' => 'forward',
'calendar/next' => 'arrow-bar-right',
'calendar/nonblocking' => 'ban',
'calendar/planner_category_view' => 'tags',
'calendar/planner_view' => 'people',
'calendar/previous' => 'forward',
'calendar/previous' => 'arrow-bar-left',
'calendar/private' => 'key',
'calendar/recur' => 'arrow-clockwise',
'calendar/rejected' => 'x-circle',

View File

@ -1093,15 +1093,15 @@ class Vfs extends Vfs\Base
$mime_full = strtolower(str_replace ('/','_',$mime_type));
list($mime_part) = explode('_',$mime_full);
if (!($img=Image::find('etemplate',$icon='mime'.$size.'_'.$mime_full)) &&
if (!($img=Image::find('api',$icon='mime'.$size.'_'.$mime_full)) &&
// check mime-alias-map before falling back to more generic icons
!(isset(MimeMagic::$mime_alias_map[$mime_type]) &&
($img=Image::find('etemplate',$icon='mime'.$size.'_'.str_replace('/','_',MimeMagic::$mime_alias_map[$mime_full])))) &&
!($img=Image::find('etemplate',$icon='mime'.$size.'_'.$mime_part)))
($img=Image::find('api',$icon='mime'.$size.'_'.str_replace('/','_',MimeMagic::$mime_alias_map[$mime_full])))) &&
!($img=Image::find('api',$icon='mime'.$size.'_'.$mime_part)))
{
$img = Image::find('etemplate',$icon='mime'.$size.'_unknown');
$img = Image::find('api',$icon='mime'.$size.'_unknown');
}
return $et_image ? 'etemplate/'.$icon : $img;
return $et_image ? 'api/'.$icon : $img;
}
/**

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -0,0 +1,55 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="16"
height="16"
fill="currentColor"
class="bi bi-filetype-csv"
viewBox="0 0 16 16"
version="1.1"
id="svg1"
sodipodi:docname="bi-filetype-ics.svg"
inkscape:version="1.3.2 (091e20e, 2023-11-25)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="51.6875"
inkscape:cx="7.1293833"
inkscape:cy="8.1644498"
inkscape:window-width="1392"
inkscape:window-height="1067"
inkscape:window-x="3334"
inkscape:window-y="25"
inkscape:window-maximized="0"
inkscape:current-layer="layer4" />
<path
fill-rule="evenodd"
d="M 14,4.5 V 14 c 0,1.104569 -0.895431,2 -2,2 l -4.4050786,0.01935 v -1 L 12,15 c 0.55228,-0.0024 1,-0.447715 1,-1 V 4.5 H 11 C 10.171573,4.5 9.5,3.8284271 9.5,3 V 1 H 4 C 3.4477153,1 3,1.4477153 3,2 l 0.019347,6.8331318 h -1 L 2,2 C 1.9968726,0.89543493 2.8954305,0 4,0 h 5.5 z"
id="path1"
sodipodi:nodetypes="cssccsscsscssccsscc" />
<g
inkscape:groupmode="layer"
id="layer4"
inkscape:label="path-cal"
style="display:inline">
<path
d="M 4.4413547,12.197702 A 0.20072552,0.20012091 0 0 1 4.64208,11.997581 h 0.4014505 a 0.20072552,0.20012091 0 0 1 0.2007252,0.200121 v 0.400242 A 0.20072552,0.20012091 0 0 1 5.0435305,12.798065 H 4.64208 A 0.20072552,0.20012091 0 0 1 4.4413547,12.597944 Z m -1.2043526,0 a 0.20072552,0.20012091 0 0 1 0.2007252,-0.200121 h 0.4014505 a 0.20072552,0.20012091 0 0 1 0.2007264,0.200121 v 0.400242 A 0.20072552,0.20012091 0 0 1 3.8391778,12.798065 H 3.4377273 A 0.20072552,0.20012091 0 0 1 3.2370021,12.597944 Z M 1.229746,13.398428 a 0.20072552,0.20012091 0 0 1 0.2007252,-0.200121 h 0.4014517 a 0.20072552,0.20012091 0 0 1 0.2007253,0.200121 v 0.400241 A 0.20072552,0.20012091 0 0 1 1.8319229,13.99879 H 1.4304712 A 0.20072552,0.20012091 0 0 1 1.229746,13.798669 Z m 1.2043526,0 a 0.20072552,0.20012091 0 0 1 0.2007265,-0.200121 h 0.4014505 a 0.20072552,0.20012091 0 0 1 0.2007265,0.200121 v 0.400241 A 0.20072552,0.20012091 0 0 1 3.0362756,13.99879 H 2.6348251 A 0.20072552,0.20012091 0 0 1 2.4340986,13.798669 Z"
id="path1-5"
style="stroke-width:0.400847" />
<path
d="M 1.4304712,9.5961311 A 0.20072552,0.20012091 0 0 1 1.6311977,9.7962513 V 9.9963726 H 4.8428052 V 9.7962513 a 0.20072552,0.20012091 0 0 1 0.4014505,0 v 0.2001213 h 0.4014517 a 0.80290207,0.80048367 0 0 1 0.8029022,0.8004834 v 4.402661 A 0.80290207,0.80048367 0 0 1 5.6457074,15.999999 H 0.82829546 A 0.80290207,0.80048367 0 0 1 0.02539327,15.199517 V 10.796856 A 0.80290207,0.80048367 0 0 1 0.82829546,9.9963726 H 1.229746 V 9.7962513 A 0.20072552,0.20012091 0 0 1 1.4304712,9.5961311 M 0.42684375,11.197098 v 4.002419 a 0.40145103,0.40024182 0 0 0 0.40145171,0.400242 H 5.6457074 a 0.40145103,0.40024182 0 0 0 0.4014517,-0.400242 v -4.002419 z"
id="path2"
style="stroke-width:0.400847" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -0,0 +1,57 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="16"
height="16"
fill="currentColor"
class="bi bi-filetype-otf"
viewBox="0 0 16 16"
version="1.1"
id="svg1"
sodipodi:docname="bi-filetype-odg.svg"
inkscape:version="1.3.2 (091e20e, 2023-11-25)"
inkscape:export-filename="bi-filetype-ods.png"
inkscape:export-xdpi="384"
inkscape:export-ydpi="384"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="51.6875"
inkscape:cx="6.0266022"
inkscape:cy="7.9903265"
inkscape:window-width="1392"
inkscape:window-height="1067"
inkscape:window-x="3171"
inkscape:window-y="25"
inkscape:window-maximized="0"
inkscape:current-layer="layer1" />
<path
fill-rule="evenodd"
d="M 14,4.5 V 14 c 0,1.104569 -0.895431,2 -2,2 H 11.174123 V 15 H 12 c 0.552285,0 1,-0.447715 1,-1 V 4.5 H 11 C 10.171573,4.5 9.5,3.8284271 9.5,3 V 1 H 4 C 3.4477153,1 3,1.4477153 3,2 v 9 H 2 V 2 C 2,0.8954305 2.8954305,0 4,0 H 9.5 Z M 2.622,13.666 v 0.522 c 0,0.256 -0.039,0.469667 -0.117,0.641 -0.066327,0.158232 -0.1784662,0.293008 -0.322,0.387 -0.1421255,0.08436 -0.3047359,0.127952 -0.47,0.126 C 1.5477359,15.344 1.3851255,15.30036 1.243,15.216 1.100765,15.121524 0.98947577,14.987282 0.923,14.83 0.8388828,14.626728 0.79899899,14.407878 0.806,14.188 v -0.522 c 0,-0.257333 0.039,-0.471 0.117,-0.641 0.0663093,-0.157649 0.1776133,-0.292257 0.32,-0.387 0.1411764,-0.0869 0.3042426,-0.131658 0.47,-0.129 0.1766667,0 0.3333333,0.04333 0.47,0.13 0.1433802,0.09373 0.2555042,0.228136 0.322,0.386 0.078,0.17 0.117,0.383667 0.117,0.641 m 0.803,0.519 V 13.672 C 3.425,13.295333 3.3566667,12.971333 3.22,12.7 3.0913212,12.435337 2.8856654,12.215739 2.63,12.07 2.3766667,11.923333 2.0713333,11.85 1.714,11.85 1.358,11.85 1.0513333,11.92333 0.794,12.07 0.53836597,12.214103 0.33285994,12.432867 0.205,12.697 0.06833333,12.967667 0,13.292667 0,13.672 v 0.513 c 0,0.375333 0.06833333,0.699667 0.205,0.973 0.13666667,0.270667 0.333,0.479667 0.589,0.627 0.2573333,0.144 0.564,0.216 0.92,0.216 0.3573333,0 0.663,-0.072 0.917,-0.216 0.2544636,-0.14559 0.4595821,-0.363942 0.589,-0.627 0.136,-0.273333 0.2043333,-0.597667 0.205,-0.973"
id="path1"
sodipodi:nodetypes="cssccsscsscssccsscccsccccccscccccccsccsccssccsccc" />
<path
d="m 3.8645707,11.936883 v 4 h 1.459 c 0.402,0 0.735,-0.07933 0.999,-0.238 0.2671559,-0.159837 0.4757748,-0.401414 0.595,-0.689 0.1306667,-0.3 0.196,-0.661333 0.196,-1.084 0,-0.42 -0.065333,-0.778333 -0.196,-1.075 -0.1183258,-0.284277 -0.325251,-0.522767 -0.59,-0.68 -0.2633333,-0.156 -0.598,-0.234 -1.004,-0.234 z m 0.791,0.645 h 0.563 c 0.2473333,0 0.4503333,0.05067 0.609,0.152 0.1645244,0.108493 0.2888897,0.26799 0.354,0.454 0.078667,0.201333 0.118,0.452333 0.118,0.753 0.0031,0.199447 -0.019758,0.39845 -0.068,0.592 -0.034495,0.153033 -0.101323,0.296919 -0.196,0.422 -0.087007,0.112142 -0.202283,0.199117 -0.334,0.252 -0.1543481,0.0577 -0.3182581,0.08553 -0.483,0.082 h -0.564 v -2.708 z"
style="fill-rule:evenodd"
id="path1-9" />
<g
inkscape:groupmode="layer"
id="layer1"
inkscape:label="path-T">
<path
d="m 10.588658,12.638046 c 0.076,0.153333 0.122666,0.317333 0.14,0.492 H 9.9526578 c -0.018144,-0.08785 -0.050935,-0.172025 -0.097,-0.249 -0.044558,-0.07321 -0.1021804,-0.137607 -0.17,-0.19 -0.070133,-0.0569 -0.1506119,-0.09968 -0.237,-0.126 -0.096862,-0.02973 -0.1976798,-0.04457 -0.299,-0.044 -0.2853333,0 -0.507,0.100667 -0.665,0.302 -0.156,0.200667 -0.234,0.484 -0.234,0.85 v 0.498 c 0,0.234 0.032333,0.439 0.097,0.615 0.059138,0.164234 0.1647597,0.307727 0.304,0.413 0.1531755,0.102396 0.3349046,0.153518 0.519,0.146 0.1577749,0.0045 0.3143777,-0.02838 0.457,-0.096 0.1141884,-0.05998 0.2086354,-0.151653 0.272,-0.264 0.06,-0.109333 0.090333,-0.230333 0.091,-0.363 v -0.255 h -0.822 v -0.59 h 1.5760002 v 0.798 c 0,0.193333 -0.03233,0.376667 -0.097,0.55 -0.06429,0.171612 -0.164143,0.327692 -0.293,0.458 -0.141088,0.138064 -0.309779,0.244731 -0.4950002,0.313 -0.1973333,0.074 -0.4296667,0.111 -0.697,0.111 -0.2571526,0.0048 -0.5128224,-0.03999 -0.753,-0.132 -0.2040149,-0.08352 -0.3863014,-0.212451 -0.533,-0.377 -0.1459582,-0.168894 -0.2549606,-0.366461 -0.32,-0.58 -0.072381,-0.241615 -0.1077817,-0.492792 -0.105,-0.745 v -0.506 c 0,-0.362 0.066667,-0.678667 0.2,-0.95 0.134,-0.270667 0.328,-0.481667 0.582,-0.633 0.256,-0.152 0.5646667,-0.228 0.926,-0.228 0.238,0 0.45,0.03333 0.636,0.1 0.1866667,0.06667 0.3466662,0.158333 0.4800002,0.275 0.133333,0.116667 0.238,0.252333 0.314,0.407 z"
style="fill-rule:evenodd"
id="path1-3" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -0,0 +1,57 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="16"
height="16"
fill="currentColor"
class="bi bi-filetype-otf"
viewBox="0 0 16 16"
version="1.1"
id="svg1"
sodipodi:docname="bi-filetype-odp.svg"
inkscape:version="1.3.2 (091e20e, 2023-11-25)"
inkscape:export-filename="bi-filetype-odg.png"
inkscape:export-xdpi="384"
inkscape:export-ydpi="384"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="51.6875"
inkscape:cx="6.0266022"
inkscape:cy="7.9903265"
inkscape:window-width="1392"
inkscape:window-height="1067"
inkscape:window-x="3171"
inkscape:window-y="25"
inkscape:window-maximized="0"
inkscape:current-layer="svg1" />
<path
fill-rule="evenodd"
d="M 14,4.5 V 14 c 0,1.104569 -0.895431,2 -2,2 H 10.6711 V 15 H 12 c 0.552285,0 1,-0.447715 1,-1 V 4.5 H 11 C 10.171573,4.5 9.5,3.8284271 9.5,3 V 1 H 4 C 3.4477153,1 3,1.4477153 3,2 v 9 H 2 V 2 C 2,0.8954305 2.8954305,0 4,0 H 9.5 Z M 2.622,13.666 v 0.522 c 0,0.256 -0.039,0.469667 -0.117,0.641 -0.066327,0.158232 -0.1784662,0.293008 -0.322,0.387 -0.1421255,0.08436 -0.3047359,0.127952 -0.47,0.126 C 1.5477359,15.344 1.3851255,15.30036 1.243,15.216 1.100765,15.121524 0.98947577,14.987282 0.923,14.83 0.8388828,14.626728 0.79899899,14.407878 0.806,14.188 v -0.522 c 0,-0.257333 0.039,-0.471 0.117,-0.641 0.0663093,-0.157649 0.1776133,-0.292257 0.32,-0.387 0.1411764,-0.0869 0.3042426,-0.131658 0.47,-0.129 0.1766667,0 0.3333333,0.04333 0.47,0.13 0.1433802,0.09373 0.2555042,0.228136 0.322,0.386 0.078,0.17 0.117,0.383667 0.117,0.641 m 0.803,0.519 V 13.672 C 3.425,13.295333 3.3566667,12.971333 3.22,12.7 3.0913212,12.435337 2.8856654,12.215739 2.63,12.07 2.3766667,11.923333 2.0713333,11.85 1.714,11.85 1.358,11.85 1.0513333,11.92333 0.794,12.07 0.53836597,12.214103 0.33285994,12.432867 0.205,12.697 0.06833333,12.967667 0,13.292667 0,13.672 v 0.513 c 0,0.375333 0.06833333,0.699667 0.205,0.973 0.13666667,0.270667 0.333,0.479667 0.589,0.627 0.2573333,0.144 0.564,0.216 0.92,0.216 0.3573333,0 0.663,-0.072 0.917,-0.216 0.2544636,-0.14559 0.4595821,-0.363942 0.589,-0.627 0.136,-0.273333 0.2043333,-0.597667 0.205,-0.973"
id="path1"
sodipodi:nodetypes="cssccsscsscssccsscccsccccccscccccccsccsccssccsccc" />
<path
d="m 3.8645707,11.936883 v 4 h 1.459 c 0.402,0 0.735,-0.07933 0.999,-0.238 0.2671559,-0.159837 0.4757748,-0.401414 0.595,-0.689 0.1306667,-0.3 0.196,-0.661333 0.196,-1.084 0,-0.42 -0.065333,-0.778333 -0.196,-1.075 -0.1183258,-0.284277 -0.325251,-0.522767 -0.59,-0.68 -0.2633333,-0.156 -0.598,-0.234 -1.004,-0.234 z m 0.791,0.645 h 0.563 c 0.2473333,0 0.4503333,0.05067 0.609,0.152 0.1645244,0.108493 0.2888897,0.26799 0.354,0.454 0.078667,0.201333 0.118,0.452333 0.118,0.753 0.0031,0.199447 -0.019758,0.39845 -0.068,0.592 -0.034495,0.153033 -0.101323,0.296919 -0.196,0.422 -0.087007,0.112142 -0.202283,0.199117 -0.334,0.252 -0.1543481,0.0577 -0.3182581,0.08553 -0.483,0.082 h -0.564 v -2.708 z"
style="fill-rule:evenodd"
id="path1-9" />
<g
inkscape:groupmode="layer"
id="layer1"
inkscape:label="path-T">
<path
d="m 9.0808222,11.942929 h -1.598 v 4 h 0.791 v -1.343 h 0.803 c 0.2866667,0 0.5306667,-0.05733 0.732,-0.172 0.2033338,-0.118 0.3576668,-0.276333 0.4629998,-0.475 0.108,-0.201333 0.161667,-0.427 0.161,-0.677 0,-0.249333 -0.05267,-0.475 -0.158,-0.677 -0.105522,-0.199025 -0.264934,-0.364328 -0.4599998,-0.477 -0.2,-0.12 -0.444,-0.179667 -0.732,-0.179 z m 0.546,1.333 c 0.00356,0.13207 -0.025641,0.262967 -0.085,0.381 -0.053244,0.102223 -0.1362265,0.185903 -0.238,0.24 -0.1164928,0.05736 -0.2451976,0.0855 -0.375,0.082 h -0.658 v -1.406 h 0.66 c 0.218,0 0.3886667,0.06067 0.512,0.182 0.1233333,0.120667 0.185,0.294333 0.185,0.521 z"
style="fill-rule:evenodd"
id="path1-6" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -0,0 +1,57 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="16"
height="16"
fill="currentColor"
class="bi bi-filetype-otf"
viewBox="0 0 16 16"
version="1.1"
id="svg1"
sodipodi:docname="bi-filetype-ods.svg"
inkscape:version="1.3.2 (091e20e, 2023-11-25)"
inkscape:export-filename="bi-filetype-odt.png"
inkscape:export-xdpi="384"
inkscape:export-ydpi="384"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="51.6875"
inkscape:cx="6.0266022"
inkscape:cy="7.9903265"
inkscape:window-width="1392"
inkscape:window-height="1067"
inkscape:window-x="2715"
inkscape:window-y="25"
inkscape:window-maximized="0"
inkscape:current-layer="svg1" />
<path
fill-rule="evenodd"
d="M 14,4.5 V 14 c 0,1.104569 -0.895431,2 -2,2 H 11.174123 V 15 H 12 c 0.552285,0 1,-0.447715 1,-1 V 4.5 H 11 C 10.171573,4.5 9.5,3.8284271 9.5,3 V 1 H 4 C 3.4477153,1 3,1.4477153 3,2 v 9 H 2 V 2 C 2,0.8954305 2.8954305,0 4,0 H 9.5 Z M 2.622,13.666 v 0.522 c 0,0.256 -0.039,0.469667 -0.117,0.641 -0.066327,0.158232 -0.1784662,0.293008 -0.322,0.387 -0.1421255,0.08436 -0.3047359,0.127952 -0.47,0.126 C 1.5477359,15.344 1.3851255,15.30036 1.243,15.216 1.100765,15.121524 0.98947577,14.987282 0.923,14.83 0.8388828,14.626728 0.79899899,14.407878 0.806,14.188 v -0.522 c 0,-0.257333 0.039,-0.471 0.117,-0.641 0.0663093,-0.157649 0.1776133,-0.292257 0.32,-0.387 0.1411764,-0.0869 0.3042426,-0.131658 0.47,-0.129 0.1766667,0 0.3333333,0.04333 0.47,0.13 0.1433802,0.09373 0.2555042,0.228136 0.322,0.386 0.078,0.17 0.117,0.383667 0.117,0.641 m 0.803,0.519 V 13.672 C 3.425,13.295333 3.3566667,12.971333 3.22,12.7 3.0913212,12.435337 2.8856654,12.215739 2.63,12.07 2.3766667,11.923333 2.0713333,11.85 1.714,11.85 1.358,11.85 1.0513333,11.92333 0.794,12.07 0.53836597,12.214103 0.33285994,12.432867 0.205,12.697 0.06833333,12.967667 0,13.292667 0,13.672 v 0.513 c 0,0.375333 0.06833333,0.699667 0.205,0.973 0.13666667,0.270667 0.333,0.479667 0.589,0.627 0.2573333,0.144 0.564,0.216 0.92,0.216 0.3573333,0 0.663,-0.072 0.917,-0.216 0.2544636,-0.14559 0.4595821,-0.363942 0.589,-0.627 0.136,-0.273333 0.2043333,-0.597667 0.205,-0.973"
id="path1"
sodipodi:nodetypes="cssccsscsscssccsscccsccccccscccccccsccsccssccsccc" />
<path
d="m 3.8645707,11.936883 v 4 h 1.459 c 0.402,0 0.735,-0.07933 0.999,-0.238 0.2671559,-0.159837 0.4757748,-0.401414 0.595,-0.689 0.1306667,-0.3 0.196,-0.661333 0.196,-1.084 0,-0.42 -0.065333,-0.778333 -0.196,-1.075 -0.1183258,-0.284277 -0.325251,-0.522767 -0.59,-0.68 -0.2633333,-0.156 -0.598,-0.234 -1.004,-0.234 z m 0.791,0.645 h 0.563 c 0.2473333,0 0.4503333,0.05067 0.609,0.152 0.1645244,0.108493 0.2888897,0.26799 0.354,0.454 0.078667,0.201333 0.118,0.452333 0.118,0.753 0.0031,0.199447 -0.019758,0.39845 -0.068,0.592 -0.034495,0.153033 -0.101323,0.296919 -0.196,0.422 -0.087007,0.112142 -0.202283,0.199117 -0.334,0.252 -0.1543481,0.0577 -0.3182581,0.08553 -0.483,0.082 h -0.564 v -2.708 z"
style="fill-rule:evenodd"
id="path1-9" />
<g
inkscape:groupmode="layer"
id="layer1"
inkscape:label="path-T">
<path
d="m 7.4396119,14.827699 c 0.011576,0.31862 0.157214,0.617522 0.401,0.823 0.13,0.108 0.2893333,0.192 0.478,0.252 0.1893333,0.06067 0.411,0.091 0.665,0.091 0.338,0 0.6243333,-0.05267 0.859,-0.158 0.2360001,-0.105333 0.4156671,-0.252 0.5390001,-0.44 0.124667,-0.189333 0.187,-0.408 0.187,-0.656 0,-0.224 -0.04467,-0.410667 -0.134,-0.56 -0.09149,-0.149858 -0.220827,-0.272985 -0.375,-0.357 -0.1769543,-0.09824 -0.3677946,-0.169042 -0.5660001,-0.21 l -0.621,-0.144 c -0.1460785,-0.0279 -0.2840959,-0.08802 -0.404,-0.176 -0.092513,-0.07134 -0.1458961,-0.182189 -0.144,-0.299 0,-0.156 0.061667,-0.284 0.185,-0.384 0.1253333,-0.101333 0.296,-0.152 0.512,-0.152 0.1426667,0 0.266,0.02267 0.37,0.068 0.09624,0.0381 0.1809853,0.100457 0.246,0.181 0.061546,0.07423 0.1028803,0.163103 0.12,0.258 h 0.7500001 c -0.0129,-0.20356 -0.08215,-0.399525 -0.2,-0.566 -0.126013,-0.179841 -0.298959,-0.321657 -0.5000001,-0.41 -0.2454292,-0.108144 -0.5119229,-0.160076 -0.78,-0.152 -0.2926667,0 -0.5513333,0.05 -0.776,0.15 -0.2246667,0.09933 -0.4003333,0.239667 -0.527,0.421 -0.1266667,0.182 -0.19,0.395 -0.19,0.639 0,0.201333 0.040667,0.376 0.122,0.524 0.082667,0.148667 0.2,0.271 0.352,0.367 0.152,0.09533 0.3316667,0.166333 0.539,0.213 l 0.618,0.144 c 0.2066667,0.04867 0.361,0.113 0.463,0.193 0.1007448,0.07742 0.1574612,0.199061 0.152,0.326 0.00226,0.10312 -0.027433,0.204415 -0.085,0.29 -0.064433,0.08775 -0.1530468,0.154821 -0.255,0.193 -0.1113333,0.04667 -0.249,0.07 -0.413,0.07 -0.1166667,0 -0.2233333,-0.01333 -0.32,-0.04 -0.088652,-0.02382 -0.1725435,-0.06272 -0.248,-0.115 -0.1343984,-0.08728 -0.2266982,-0.226269 -0.255,-0.384 z"
style="fill-rule:evenodd"
id="path1-8" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -0,0 +1,54 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="16"
height="16"
fill="currentColor"
class="bi bi-filetype-otf"
viewBox="0 0 16 16"
version="1.1"
id="svg1"
sodipodi:docname="bi-filetype-odt.svg"
inkscape:version="1.3.2 (091e20e, 2023-11-25)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="51.6875"
inkscape:cx="7.9903265"
inkscape:cy="11.085852"
inkscape:window-width="1392"
inkscape:window-height="1067"
inkscape:window-x="3419"
inkscape:window-y="25"
inkscape:window-maximized="0"
inkscape:current-layer="layer1" />
<path
fill-rule="evenodd"
d="M 14,4.5 V 14 c 0,1.104569 -0.895431,2 -2,2 h -1 v -1 h 1 c 0.552285,0 1,-0.447715 1,-1 V 4.5 H 11 C 10.171573,4.5 9.5,3.8284271 9.5,3 V 1 H 4 C 3.4477153,1 3,1.4477153 3,2 v 9 H 2 V 2 C 2,0.8954305 2.8954305,0 4,0 H 9.5 Z M 2.622,13.666 v 0.522 c 0,0.256 -0.039,0.469667 -0.117,0.641 -0.066327,0.158232 -0.1784662,0.293008 -0.322,0.387 -0.1421255,0.08436 -0.3047359,0.127952 -0.47,0.126 C 1.5477359,15.344 1.3851255,15.30036 1.243,15.216 1.100765,15.121524 0.98947577,14.987282 0.923,14.83 0.8388828,14.626728 0.79899899,14.407878 0.806,14.188 v -0.522 c 0,-0.257333 0.039,-0.471 0.117,-0.641 0.0663093,-0.157649 0.1776133,-0.292257 0.32,-0.387 0.1411764,-0.0869 0.3042426,-0.131658 0.47,-0.129 0.1766667,0 0.3333333,0.04333 0.47,0.13 0.1433802,0.09373 0.2555042,0.228136 0.322,0.386 0.078,0.17 0.117,0.383667 0.117,0.641 m 0.803,0.519 V 13.672 C 3.425,13.295333 3.3566667,12.971333 3.22,12.7 3.0913212,12.435337 2.8856654,12.215739 2.63,12.07 2.3766667,11.923333 2.0713333,11.85 1.714,11.85 1.358,11.85 1.0513333,11.92333 0.794,12.07 0.53836597,12.214103 0.33285994,12.432867 0.205,12.697 0.06833333,12.967667 0,13.292667 0,13.672 v 0.513 c 0,0.375333 0.06833333,0.699667 0.205,0.973 0.13666667,0.270667 0.333,0.479667 0.589,0.627 0.2573333,0.144 0.564,0.216 0.92,0.216 0.3573333,0 0.663,-0.072 0.917,-0.216 0.2544636,-0.14559 0.4595821,-0.363942 0.589,-0.627 0.136,-0.273333 0.2043333,-0.597667 0.205,-0.973"
id="path1"
sodipodi:nodetypes="cssccsscsscssccsscccsccccccscccccccsccsccssccsccc" />
<path
d="m 3.8645707,11.936883 v 4 h 1.459 c 0.402,0 0.735,-0.07933 0.999,-0.238 0.2671559,-0.159837 0.4757748,-0.401414 0.595,-0.689 0.1306667,-0.3 0.196,-0.661333 0.196,-1.084 0,-0.42 -0.065333,-0.778333 -0.196,-1.075 -0.1183258,-0.284277 -0.325251,-0.522767 -0.59,-0.68 -0.2633333,-0.156 -0.598,-0.234 -1.004,-0.234 z m 0.791,0.645 h 0.563 c 0.2473333,0 0.4503333,0.05067 0.609,0.152 0.1645244,0.108493 0.2888897,0.26799 0.354,0.454 0.078667,0.201333 0.118,0.452333 0.118,0.753 0.0031,0.199447 -0.019758,0.39845 -0.068,0.592 -0.034495,0.153033 -0.101323,0.296919 -0.196,0.422 -0.087007,0.112142 -0.202283,0.199117 -0.334,0.252 -0.1543481,0.0577 -0.3182581,0.08553 -0.483,0.082 h -0.564 v -2.708 z"
style="fill-rule:evenodd"
id="path1-9" />
<g
inkscape:groupmode="layer"
id="layer1"
inkscape:label="path-T">
<path
d="m 9.411699,15.943138 v -3.337 h 1.135 v -0.662 h -3.063 v 0.662 h 1.133 v 3.337 h 0.794 z"
style="fill-rule:evenodd"
id="path1-4" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

@ -0,0 +1,55 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="16"
height="16"
fill="currentColor"
class="bi bi-filetype-csv"
viewBox="0 0 16 16"
version="1.1"
id="svg1"
sodipodi:docname="bi-filetype-vcs.svg"
inkscape:version="1.3.2 (091e20e, 2023-11-25)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="51.6875"
inkscape:cx="7.1293833"
inkscape:cy="8.1644498"
inkscape:window-width="1392"
inkscape:window-height="1067"
inkscape:window-x="3334"
inkscape:window-y="25"
inkscape:window-maximized="0"
inkscape:current-layer="svg1" />
<path
fill-rule="evenodd"
d="M 14,4.5 V 14 c 0,1.104569 -0.895431,2 -2,2 l -1.677146,0.01935 v -1 L 12,15 c 0.552248,-0.0064 1,-0.447715 1,-1 V 4.5 H 11 C 10.171573,4.5 9.5,3.8284271 9.5,3 V 1 H 4 C 3.4477153,1 3,1.4477153 3,2 l 0.019347,6.8331318 h -1 L 2,2 C 1.9968726,0.89543493 2.8954305,0 4,0 h 5.5 z"
id="path1"
sodipodi:nodetypes="cssccsscsscssccsscc" />
<g
inkscape:groupmode="layer"
id="layer4"
inkscape:label="path-cal"
style="display:inline">
<path
d="m 2.8476421,12.986699 a 1.1318021,1.0068525 0 1 0 0,-2.013705 1.1318021,1.0068525 0 0 0 0,2.013705 M 5.1112455,11.728133 A 0.28295043,0.25171302 0 0 1 5.3941959,11.47642 h 2.2636033 a 0.28295044,0.25171304 0 0 1 0,0.503426 H 5.3941959 A 0.28295043,0.25171302 0 0 1 5.1112455,11.728133 m 0,1.258566 a 0.28295043,0.25171302 0 0 1 0.2829504,-0.251714 h 2.2636033 a 0.28295096,0.2517135 0 0 1 0,0.503427 H 5.3941959 A 0.28295043,0.25171302 0 0 1 5.1112455,12.986699 m 0.5659008,1.258565 a 0.28295043,0.25171302 0 0 1 0.2829504,-0.251713 h 1.6977025 a 0.28295044,0.25171304 0 0 1 0,0.503426 H 5.9600967 A 0.28295043,0.25171302 0 0 1 5.6771463,14.245264"
id="path1-9"
style="stroke-width:0.53375" />
<path
d="M 1.1499395,9.9661422 A 1.1318017,1.0068521 0 0 0 0.01813785,10.972994 v 4.027409 A 1.1318017,1.0068521 0 0 0 1.1499395,16.007255 H 7.9407496 A 1.1318017,1.0068521 0 0 0 9.0725513,15.000403 V 10.972994 A 1.1318017,1.0068521 0 0 0 7.9407496,9.9661422 Z M 0.58403874,10.972994 A 0.56590084,0.50342604 0 0 1 1.1499395,10.469568 h 6.7908101 a 0.56590084,0.50342604 0 0 1 0.5659013,0.503426 v 4.027409 A 0.56590084,0.50342604 0 0 1 7.9407496,15.503829 H 5.0886094 q 0.022636,-0.123339 0.022636,-0.251713 c 0,-0.973122 -1.0129625,-1.761991 -2.2636034,-1.761991 -1.1804692,0 -2.15042325,0.703789 -2.25454895,1.601398 a 0.56590084,0.50342604 0 0 1 -0.009054,-0.09112 z"
id="path2"
style="stroke-width:0.53375" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@ -0,0 +1,68 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="16"
height="16"
fill="currentColor"
class="bi bi-filetype-woff"
viewBox="0 0 16 16"
version="1.1"
id="svg1"
sodipodi:docname="bi-filetype-webm.svg"
inkscape:version="1.3.2 (091e20e, 2023-11-25)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs1" />
<sodipodi:namedview
id="namedview1"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:zoom="43.375"
inkscape:cx="7.9884726"
inkscape:cy="8"
inkscape:window-width="1392"
inkscape:window-height="1067"
inkscape:window-x="2849"
inkscape:window-y="345"
inkscape:window-maximized="0"
inkscape:current-layer="layer3" />
<path
fill-rule="evenodd"
d="M 14,4.5 V 11 H 13 V 4.5 H 11 C 10.171573,4.5 9.5,3.8284271 9.5,3 V 1 H 4 C 3.4477153,1 3,1.4477153 3,2 v 9 H 2 V 2 C 2,0.8954305 2.8954305,0 4,0 h 5.5 z"
id="path1"
sodipodi:nodetypes="ccccsscssccsscc" />
<g
inkscape:groupmode="layer"
id="layer1"
inkscape:label="Layer 1">
<path
d="m 8.0668905,15.274046 h -1.79 v -1.073 h 1.685 v -0.606 h -1.685 v -1.025 h 1.79 v -0.648 h -2.575 v 3.999 h 2.575 z"
style="fill-rule:evenodd"
id="path1-5" />
</g>
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="Layer 2">
<path
d="M 8.5158501,15.92681 H 10.17985 c 0.272,0 0.512,-0.044 0.72,-0.132 0.21,-0.09 0.374333,-0.218667 0.493,-0.386 0.12,-0.168667 0.179667,-0.372 0.179,-0.61 0.0051,-0.177917 -0.03734,-0.353976 -0.123,-0.51 -0.07589,-0.135858 -0.187613,-0.248276 -0.323,-0.325 -0.136618,-0.07794 -0.288363,-0.125685 -0.445,-0.14 v -0.036 c 0.126625,-0.02993 0.246193,-0.08428 0.352,-0.16 0.103519,-0.07698 0.186889,-0.177841 0.243,-0.294 0.06377,-0.131288 0.09466,-0.276116 0.09,-0.422 0,-0.308667 -0.107333,-0.549667 -0.322,-0.723 -0.214667,-0.174 -0.500667,-0.261 -0.858,-0.261 H 8.5158501 Z m 0.785,-3.404 H 10.00085 c 0.186667,0 0.330333,0.04667 0.431,0.14 0.103333,0.092 0.155,0.22 0.155,0.384 0.0044,0.104826 -0.02429,0.20838 -0.082,0.296 -0.06129,0.0865 -0.148486,0.151291 -0.249,0.185 -0.139189,0.0477 -0.2859639,0.06939 -0.4329999,0.064 h -0.522 z m 0,1.62 H 10.05085 c 0.154,0 0.285,0.02433 0.393,0.073 0.100927,0.04219 0.185235,0.116307 0.24,0.211 0.05765,0.09834 0.0861,0.211077 0.082,0.325 0,0.189333 -0.06833,0.334 -0.205,0.434 -0.136667,0.09733 -0.360333,0.146 -0.6709999,0.146 h -0.589 z m 3.4739999,1.784 v -2.66 h 0.038 l 0.952,2.16 h 0.515 l 0.947,-2.16 h 0.038 v 2.66 h 0.715 v -3.999 h -0.8 l -1.14,2.596 h -0.026 l -1.14,-2.596 h -0.805 v 3.999 z"
style="fill-rule:evenodd"
id="path1-8" />
</g>
<g
inkscape:groupmode="layer"
id="layer3"
inkscape:label="Layer 3">
<path
d="m 2.6582853,13.136 -0.74,2.79 h -0.73 l -1.05499999,-4 h 0.855 l 0.60099999,2.903 h 0.038 l 0.706,-2.903 h 0.683 l 0.706,2.903 h 0.04 l 0.596,-2.903 h 0.858 l -1.055,4 h -0.73 l -0.74,-2.79 z"
style="fill-rule:evenodd"
id="path1-4" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@ -36,15 +36,16 @@
id="path1" /><path
d="M1.5 0h11.586a1.5 1.5 0 0 1 1.06.44l1.415 1.414A1.5 1.5 0 0 1 16 2.914V14.5a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 0 14.5v-13A1.5 1.5 0 0 1 1.5 0M1 1.5v13a.5.5 0 0 0 .5.5H2v-4.5A1.5 1.5 0 0 1 3.5 9h9a1.5 1.5 0 0 1 1.5 1.5V15h.5a.5.5 0 0 0 .5-.5V2.914a.5.5 0 0 0-.146-.353l-1.415-1.415A.5.5 0 0 0 13.086 1H13v4.5A1.5 1.5 0 0 1 11.5 7h-7A1.5 1.5 0 0 1 3 5.5V1H1.5a.5.5 0 0 0-.5.5m3 4a.5.5 0 0 0 .5.5h7a.5.5 0 0 0 .5-.5V1H4zM3 15h10v-4.5a.5.5 0 0 0-.5-.5h-9a.5.5 0 0 0-.5.5z"
id="path2" /><rect
style="fill:#fefefe;stroke-width:2.026;paint-order:markers stroke fill"
style="fill:#fefefe;stroke-width:2.68442;paint-order:markers stroke fill"
id="rect2"
width="5.7654171"
height="5.1850061"
x="9.1124544"
y="9.3446188" /><g
width="7.3712211"
height="7.11971"
x="6.8488512"
y="7.2744856" /><g
style="fill:currentColor"
id="g2"
transform="matrix(0.51995163,0,0,0.51027811,7.6711004,7.8258767)"><path
d="m 16,8 c 0,4.418281 -3.581722,7.999997 -8,7.999997 C 3.5817221,15.999997 0,12.418281 0,8 0,3.581719 3.5817221,3.4729399e-6 8,3.4729399e-6 12.418278,3.4729399e-6 16,3.581719 16,8 M 9.1325581,3.4763033 C 9.1253787,2.8096771 7.0090997,2.7717624 7.0162791,3.4383886 l 0.037209,3.4549763 -3.8186047,0.037915 C 2.568249,6.9378986 2.531008,8.8791469 3.1976744,8.8791469 L 7.0162791,8.8412322 7.0534884,12.7891 c 0.00628,0.666635 2.1225622,0.70455 2.116279,0.03791 l -0.037209,-3.9478671 3.5581399,0 c 0.666666,0 0.703842,-1.9411168 0.03721,-1.9478673 l -3.5581396,0 z"
d="M 16,5.6303317 C 16,11.357346 11.385409,15.999997 5.6930232,15.999997 c -5.69238590634,0 -10.3069767,-4.642651 -10.3069767,-10.3696653 0,-5.7270141 4.61459079366,-10.3696648 10.3069767,-10.3696648 C 11.385409,-4.7393331 16,-0.0966824 16,5.6303317 M 7.1521795,-0.23332314 C 7.1429298,-1.0974098 4.416375,-1.1465551 4.4256247,-0.2824685 l 0.047939,4.4783702 -4.91978371,0.049146 c -0.85887319,0.00858 -0.90685339,2.5248421 -0.047939,2.5248421 l 4.91978371,-0.049145 0.047939,5.1172612 c 0.00809,0.864098 2.7346499,0.913243 2.7265548,0.04914 L 7.1521799,6.7698843 h 4.5842081 c 0.858914,0 0.90681,-2.5160924 0.04794,-2.5248424 H 7.2001206 Z"
id="path1-6"
sodipodi:nodetypes="cssscsscsscsscsscs" /></g></svg>
sodipodi:nodetypes="cssscsscsscsscsscs"
style="stroke-width:1.29228" /></g></svg>

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@ -7,7 +7,7 @@
viewBox="0 0 16 16"
version="1.1"
id="svg2"
sodipodi:docname="bi-save2.svg"
sodipodi:docname="bi-save.svg"
xml:space="preserve"
inkscape:version="1.3.2 (091e20e, 2023-11-25)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
@ -28,7 +28,7 @@
inkscape:cy="7.9903265"
inkscape:window-width="1392"
inkscape:window-height="1067"
inkscape:window-x="3273"
inkscape:window-x="3400"
inkscape:window-y="25"
inkscape:window-maximized="0"
inkscape:current-layer="svg2" /><path
@ -36,16 +36,16 @@
id="path1" /><path
d="M1.5 0h11.586a1.5 1.5 0 0 1 1.06.44l1.415 1.414A1.5 1.5 0 0 1 16 2.914V14.5a1.5 1.5 0 0 1-1.5 1.5h-13A1.5 1.5 0 0 1 0 14.5v-13A1.5 1.5 0 0 1 1.5 0M1 1.5v13a.5.5 0 0 0 .5.5H2v-4.5A1.5 1.5 0 0 1 3.5 9h9a1.5 1.5 0 0 1 1.5 1.5V15h.5a.5.5 0 0 0 .5-.5V2.914a.5.5 0 0 0-.146-.353l-1.415-1.415A.5.5 0 0 0 13.086 1H13v4.5A1.5 1.5 0 0 1 11.5 7h-7A1.5 1.5 0 0 1 3 5.5V1H1.5a.5.5 0 0 0-.5.5m3 4a.5.5 0 0 0 .5.5h7a.5.5 0 0 0 .5-.5V1H4zM3 15h10v-4.5a.5.5 0 0 0-.5-.5h-9a.5.5 0 0 0-.5.5z"
id="path2" /><rect
style="fill:#fefefe;stroke-width:2.026;paint-order:markers stroke fill"
style="fill:#fefefe;stroke-width:2.81869;paint-order:markers stroke fill"
id="rect2"
width="5.1076179"
height="5.126965"
x="9.6154776"
y="9.6928654" /><g
width="7.0616689"
height="7.1777511"
x="7.3905683"
y="7.1777506" /><g
style="fill:currentColor"
id="g2"
transform="matrix(0.49939541,0,0,0.49939541,8,8)"><path
d="M 2,0 C 0.8954305,0 0,0.8954305 0,2 v 12 c 0,1.104569 0.8954305,2 2,2 h 12 c 1.104569,0 2,-0.895431 2,-2 V 2 C 16,0.8954305 15.104569,0 14,0 Z M 5.2377772,3.7162179 8,6.2857361 10.762223,3.4450315 c 0.472,-0.4719998 2.226005,1.0883004 1.754005,1.5603002 l -2.8019641,3.149632 2.6857411,2.6847403 c 0.471999,0.472 -0.933337,2.109783 -1.405337,1.637783 L 8.1937046,9.675523 5.6251864,12.516228 C 5.1531866,12.988227 3.4766637,11.311704 3.9486634,10.839705 L 6.5956634,8 3.7936998,5.2377772 C 3.3217,4.7657774 4.8045184,3.2829591 5.2765182,3.7549588"
d="m -1.8644067,-3.9903147 c -1.4094628,0 -2.5520581,1.1187461 -2.5520581,2.4987893 V 13.501211 C -4.4164648,14.881253 -3.2738695,16 -1.8644067,16 H 13.447942 C 14.857404,16 16,14.881253 16,13.501211 V -1.4915254 c 0,-1.3800432 -1.142596,-2.4987893 -2.552058,-2.4987893 z M 2.267091,0.65270811 5.7917676,3.8630505 9.3164444,0.31388927 C 9.9187301,-0.27582477 12.156891,1.673606 11.554606,2.26332 L 7.9792181,6.1984535 11.406302,9.5527537 C 12.008586,10.142468 10.215337,12.188705 9.6130509,11.598991 L 6.0389403,8.0982321 2.7614364,11.647394 C 2.159151,12.237107 0.01985904,10.142468 0.62214437,9.5527549 L 3.9997933,6.0048426 0.42440632,2.5537362 C -0.17787914,1.9640222 1.7142402,0.11139687 2.3165257,0.70111078"
id="path1-6"
style="display:inline"
style="display:inline;stroke-width:1.26264"
sodipodi:nodetypes="sssssssssccccccccccccc" /></g></svg>

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@ -147,7 +147,7 @@ function read_thumbnail($src)
{
// Check whether the destination file already exists and is newer than
// the source file. Assume the file doesn't exist if thumbnail is turned off.
$exists = file_exists($dst) && filemtime($dst) >= filemtime($src);
$exists = file_exists($dst) && filemtime($dst) >= max(filemtime($src), filemtime(__FILE__));
// Only generate the thumbnail if the destination file does not match the
// conditions mentioned above. Abort if $maxsize is 0.
$gen_thumb = !$exists;
@ -498,8 +498,14 @@ function corner_tag(&$target_image, &$tag_image, $mime)
list($app, $icon) = explode('/', Vfs::mime_icon($mime), 2);
list(, $path) = explode($GLOBALS['egw_info']['server']['webserver_url'],
Api\Image::find($app, $icon), 2);
if (str_ends_with($path, '.svg')) return;
$dst = EGW_SERVER_ROOT.$path;
$dst = EGW_SERVER_ROOT . $path;
// GD can not deal directly with SVG, we need have a PNG to add it
if (str_ends_with($dst, '.svg') &&
!file_exists($dst = EGW_SERVER_ROOT . '/api/templates/default/images/bi-'.
str_replace('bi-', '', basename($dst, '.svg')).'.png'))
{
return;
}
$tag_image = imagecreatefrompng($dst);
}
@ -513,7 +519,7 @@ function corner_tag(&$target_image, &$tag_image, $mime)
{
imagecopyresampled($target_image,$tag_image,
$target_width - $tag_width,
$target_height - $tag_height,
$target_height - round(1.1*$tag_height),
0,0,
$tag_width,
$tag_height,
@ -524,7 +530,7 @@ function corner_tag(&$target_image, &$tag_image, $mime)
}
/**
* Create an gd_image with transparent background.
* Create a gd_image with transparent background.
*
* @param int $w the width of the resulting image
* @param int $h the height of the resutling image