我收到以下错误:
消息:imagecreatefrompng():SSL操作失败,代码为1
消息:imagecreatefrompng():无法启用加密
当我使用PHP GD运行此代码时。
bool drag = false;
Point startPoint;
public MainWindow()
{
InitializeComponent();
}
// this creates and adds rectangles dynamically
private void addRectangleButton_Click(object sender, RoutedEventArgs e)
{
// create new Rectangle
Rectangle rectangle = new Rectangle();
// assign properties
rectangle.Width = 100;
rectangle.Height = 50;
rectangle.Fill = new SolidColorBrush(Colors.RoyalBlue);
// assign handlers
rectangle.MouseDown += rectangle_MouseDown;
rectangle.MouseMove += rectangle_MouseMove;
rectangle.MouseUp += rectangle_MouseUp;
// set default position
Canvas.SetLeft(rectangle, 0);
Canvas.SetTop(rectangle, 0);
// add it to canvas
canvas.Children.Add(rectangle);
}
private void rectangle_MouseDown(object sender, MouseButtonEventArgs e)
{
// start dragging
drag = true;
// save start point of dragging
startPoint = Mouse.GetPosition(canvas);
}
private void rectangle_MouseMove(object sender, MouseEventArgs e)
{
// if dragging, then adjust rectangle position based on mouse movement
if (drag)
{
Rectangle draggedRectangle = sender as Rectangle;
Point newPoint = Mouse.GetPosition(canvas);
double left = Canvas.GetLeft(draggedRectangle);
double top = Canvas.GetTop(draggedRectangle);
Canvas.SetLeft(draggedRectangle, left + (newPoint.X - startPoint.X));
Canvas.SetTop(draggedRectangle, top + (newPoint.Y - startPoint.Y));
startPoint = newPoint;
}
}
private void rectangle_MouseUp(object sender, MouseButtonEventArgs e)
{
// stop dragging
drag = false;
}
有人可以帮我解决为什么会这样吗?
答案 0 :(得分:0)
我猜你使用的是codeigniter框架。 我之前有同样的问题。 我的解决方案是使用codeigniter参数FCPATH。
您的代码:
function image_test() {
$im = imagecreatefrompng(base_url()."assets/developed/images/center-poster-bg-transparent.png");
imagepng($im, APPPATH."../TESTIMAGE.png");
}
必须修改为
function image_test() {
$im = imagecreatefrompng( FCPATH."assets/developed/images/center-poster-bg-transparent.png" );
imagepng($im, APPPATH."../TESTIMAGE.png");
}
希望它可以帮到你。