KHTMFile πŸ’Ύ
1.27K subscribers
1.18K photos
341 videos
386 files
465 links
Subscribe PSD AI CDR
Download Telegram
Forwarded from αž”αŸŠαž»αž“ αž’αžΈαž˜
πŸ’» αž˜αžΆαž“αž›αž€αŸ‹ License αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαŸ–

πŸ“Office 2010 = $6
πŸ“Office 2013 = $6
πŸ“Office 2016 = $6
πŸ“ Office 2019 = $6
πŸ“ Office 2021 = $8
πŸ“ Office 2024 = $8
πŸ“ Office 365 = $2x
πŸͺŸ Windows 7 = $5
πŸ”Ÿ Windows 8 = $5
πŸ”Ÿ Windows 10 = $5
πŸ”Ÿ Windows 11 = $7
Please open Telegram to view this post
VIEW IN TELEGRAM
❀1
This media is not supported in your browser
VIEW IN TELEGRAM
αžšαž”αŸ€αž”αž‚αžΌαžŸ αž‡αŸ’αžšαž»αž„αžœαž·αž‰ αž“αŸƒ File BitmapαŸ” αž“αžΌαžœαž€αŸ’αž“αž»αž„ Corelraw αž›αžΏαž“αžŽαžΆαžŸαŸ‹ αžαŸ’αžšαžΌαžœαž€αžΆαžšαž†αžΆαžαž˜αž€αž”αž„αŸ—αŸ” αž‘αžΆαž‰αž™αž€αž“αžΌαžœαž‘αžΈαž“αŸαŸ‡
❀1
 Sub LineBitmap()
Dim s As shape
Dim centerline As shape
Dim outline As shape
Dim sr As shapeRange
Dim newSR As shapeRange
Dim groupedShape As shape

ActiveDocument.Unit = cdrMillimeter

' Check if there are any selected shapes
If ActiveSelection.Shapes.Count = 0 Then
MsgBox "No shapes selected!", vbExclamation
Exit Sub
End If

' Get the selected shapes
Set sr = ActiveSelectionRange

' Ungroup if it's a group
If sr.Count = 1 And sr.FirstShape.Type = cdrGroupShape Then
Set sr = sr.FirstShape.UngroupEx
End If

' Create a new shape range
Set newSR = New shapeRange

' Loop to create outline and centerline
For Each s In sr.Shapes
If s.Type = cdrBitmapShape Then
' Create outline
Set outline = s.CreateBoundary(0.1, False, False)
If Not outline Is Nothing Then
With outline.outline
.Color.RGBAssign 255, 0, 0
.Width = 0.2
End With
newSR.Add outline
End If

' Create centerline
On Error Resume Next
Set centerline = s.Trace(cdrTraceCenterline)
On Error GoTo 0

If Not centerline Is Nothing Then
With centerline.outline
.Color.RGBAssign 0, 0, 255
.Width = 0.2
End With
newSR.Add centerline
End If
End If
Next s

' Check if anything was created
If newSR.Count = 0 Then
MsgBox "No outline or centerline created!", vbExclamation
Exit Sub
End If

' Group all new shapes
Set groupedShape = newSR.Group

' ' Bring the grouped shape to front
' groupedShape.ZOrder cdrBringToFront

' MsgBox "Outline and centerline created and brought to front successfully!", vbInformation
End Sub
Sub DuplicateRight()
' Recorded 5/1/2025
Dim OrigSelection As ShapeRange
Set OrigSelection = ActiveSelectionRange
' Duplicate first selection
Dim dup1 As ShapeRange
Set dup1 = OrigSelection.Duplicate
' Stretch the duplicate horizontally and vertically ActiveDocument.ReferencePoint = cdrMiddleRight
dup1.Stretch -1#, 1# ' Mirror horizontally
' Send duplicate to front
dup1.OrderToFront
' Apply vertical stretch at the top middle ActiveDocument.ReferencePoint = cdrTopMiddle
dup1.Stretch 1#, -1# ' Mirror vertically
' Duplicate again
Dim dup2 As ShapeRange
Set dup2 = dup1.Duplicate
' Stretch the second duplicate horizontally
ActiveDocument.ReferencePoint = cdrMiddleRight
dup2.Stretch -1#, 1# ' Mirror horizontally

' Send second duplicate to front
dup2.OrderToFront

' Apply vertical stretch at the bottom middle
ActiveDocument.ReferencePoint = cdrBottomMiddle
dup2.Stretch 1#, -1# ' Mirror vertically
End Sub
αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αž’αŸ’αžœαžΎαžœαžΆαž‘αžΎαž„αž˜αž½αž™αž‘αŸ€αžαžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ’αžšαžΎαž‡αžΆαž˜αž½αž™αž‚αŸ„αž›αž”αŸ†αžŽαž„ αž€αžΆαžαŸ‹αžšαž„αŸ’αžœαž„αŸ‹αž…αŸ†αž–αžΆαž€αŸ‹αž€αžŽαŸ’αžŠαžΆαž› αž“αžΉαž„αž’αŸ’αžœαžΎαž’αŸ„αž™αžœαžΆαž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αž”αžΆαž“αžšαž αŸαžŸαŸ”
Follow me on Khmer24, the best online shopping app in Cambodia! https://www.khmer24.com/post-adid-12122417
// Remove duplicate overlapping strokes between touching shapes

if (app.documents.length > 0) {
var doc = app.activeDocument;

if (doc.selection.length > 1) {
var sel = doc.selection;

// Create a group for the selected objects
var group = doc.groupItems.add();
for (var i = sel.length - 1; i >= 0; i--) {
sel[i].move(group, ElementPlacement.PLACEATBEGINNING);
}

// Duplicate group for outline operation
var dup = group.duplicate();
dup.selected = true;

// Apply Pathfinder Outline
app.executeMenuCommand('group');
app.executeMenuCommand('Live Pathfinder Outline');
app.executeMenuCommand('expandStyle');
app.executeMenuCommand('ungroup');

alert("Outline complete! Remove or hide the original objects if needed.");
} else {
alert("Please select at least two touching vector shapes.");
}
} else {
alert("No document open.");
}
❀2
αžŠαŸ„αž™αž˜αžΆαž“αž€αžΆαžšαžŸαŸ†αžŽαžΌαž˜αž–αžšαž…αŸ’αžšαžΎαž“αž‘αžΆαž€αŸ‹αž‘αž„αžαž˜αŸ’αž›αŸƒαž–αž»αž˜αŸ’αž– αžαŸ’αž‰αž»αŸ†αž™αž›αŸ‹αž–αŸ’αžšαž˜αž’αŸ’αžœαžΎαž€αžΆαžšαž›αž€αŸ‹αž”αž‰αŸ’αž…αž»αŸ‡αžαž˜αŸ’αž›αŸƒαž–αž»αž˜αŸ’αž– AKbalthom αž‘αžΎαž„αžœαž·αž‰ αŸ–

αž–αž»αž˜αŸ’αž– Samnang (αž’αžαŸ‹αž˜αžΆαž“αž€αžΆαžšαž”αž‰αŸ’αž…αž»αŸ‡αžαž˜αŸ’αž›αŸƒαž‘αŸ)
αžαžΆαžšαžΆαž„αž–αž»αž˜αŸ’αž– Samnang
https://celestialsamnang.blogspot.com/p/samnang-fonts-list.html

αž–αž»αž˜αŸ’αž– AKbalthom αž›αž€αŸ‹αž”αž‰αŸ’αž…αž»αŸ‡αžαž˜αŸ’αž›αŸƒ
αž‘αž·αž‰αž…αžΆαž”αŸ‹αž–αžΈ αŸ‘αž–αž»αž˜αŸ’αž– αžŠαž›αŸ‹ αŸ’αž–αž»αž˜αŸ’αž– αžαž˜αŸ’αž›αŸƒ $5/αž–αž»αž˜αŸ’αž–
αž‘αž·αž‰αž…αžΆαž”αŸ‹αž–αžΈ αŸ£αž–αž»αž˜αŸ’αž–αž‘αžΎαž„αž‘αŸ… αžαž˜αŸ’αž›αŸƒ 2.5$/αž–αž»αž˜αŸ’αž–
αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‘αž·αž‰αž‡αžΆαž€αž‰αŸ’αž…αž”αŸ‹αžαž˜αŸ’αž›αŸƒ $100
αžαžΆαžšαžΆαž„αž–αž»αž˜αŸ’αž– AKbalthom
https://celestialsamnang.blogspot.com/p/akbalthom-fonts-list.html

αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž‘αž·αž‰
https://t.me/AKbalthom
αž€αžΆαžšαž•αŸ’αž…αžΆαž”αŸ‹αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž› αžšαž½αž…β€‹αž“αžΉαž„ αž•αŸ’αž…αžΆαž”αŸ‹αž’αž˜αŸ’αž˜αžαžΆ αžœαžΆαžαž»αžŸαž‚αŸ’αž“αžΆαž…αŸ†αž“αž»αž…αž•αŸ’αž…αžΆαž”αŸ‹αžšαž”αžŸαŸ‹αžαŸ’αžŸαŸ‚αžαŸ’αžšαž„αŸ‹αž¬αž€αŸ„αž„αŸ”
❀2